第十三章 静态方法我们发现,方法有两类: 一种方法与类的关系不大。随便拷贝到别的类里也仍然可以运行,没有语法错误。而另一种方法与类关系密切。如果拷贝到别的类里就失去意义,有语法错误。一、静态方法(全局方法):1、特征:1 该方法拷贝到哪个类里都行 2 该方法与这个类没有特别的关系。既没有访问this的属性,也没有访问this的方法,是一种特殊的方法。(该方法有没有访问this对象)2、在Java语            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-13 14:00:18
                            
                                88阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            先看一个多线程卖票的demo卖票程序  piaopackage thread.example.saletickets;
public class piao implements Runnable {
	@Override
	public void run() {
		 int count = 10;
		while (count > 0) {
			try {
				            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-10 17:55:38
                            
                                31阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java中的开关类:简化控制流程
在Java中,开关类通常指的是使用`switch`语句的那一部分。`switch`语句是一种控制流语句,用于根据不同的情况执行不同的代码块。这种结构使得代码更简洁,易于管理,尤其是在需要进行多重选择的情况下。
## 1. `switch`语句的基本使用
`switch`语句的基本语法如下:
```java
switch (表达式) {
    case            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-23 06:02:02
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java全局类
在Java编程中,全局类是指在整个程序中可以被任何地方访问的类。全局类可以存储一些全局变量,也可以包含一些全局方法,让其他类可以直接调用。在某些情况下,全局类可以提供一种方便的方式来管理程序中的共享资源。
## 全局类的定义
要创建一个全局类,在Java中只需要将该类定义为公共类(public class),这样其他类就可以直接访问它。在全局类中可以定义一些静态变量和静态            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-07-07 03:44:18
                            
                                38阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             线程池一、什么是线程池?二、为什么要使用线程池?三、线程池配置参数1、核心线程池的实现① 核心属性③ 线程池运行状态 - 生命周期控制④ 全参构造方法2、超负载:拒绝策略3、线程池任务分配方案 - execute()方法四、创建 ThreadPoolExecutor 线程池 相关方法1、newCachedThreadPool() - 缓存线程池2、newFixedThreadPool() - 定            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-10 06:39:30
                            
                                116阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            python类有很多内建的属性和方法,可以通过dir查看,这些属性是系统自带的,不需要额外导入包;见下图1这些变量都是全局变量,可以用globals()查看当前系统可用的全局变量!!!但这个和python类的内建函数不是同一个概念,见下面的代码 >>> globals()
{'__name__': '__main__', '__doc__': None, '__pack            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 17:33:37
                            
                                71阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作用案例使用总结            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-06 09:59:34
                            
                                236阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            作用案例使用总结            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-01-19 15:08:35
                            
                                130阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 实现Java全局静态类的步骤
为了实现Java全局静态类,我们需要按照以下步骤进行操作:
1. 创建一个Java类。
2. 使用`private`访问修饰符将类的构造方法设置为私有,以防止该类被实例化。
3. 创建一个私有的静态成员变量,用于保存该类的唯一实例。
4. 创建一个公共的静态方法,用于获取该类的实例。
5. 在公共的静态方法中,检查静态成员变量是否为null,如果为null,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-18 15:43:31
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java使用全局类
在Java编程中,全局类是一种特殊的类,可以在整个程序中被多个对象所共享和访问。全局类通常包含一些全局变量和方法,用于实现全局的数据共享和操作。
## 全局类的定义和使用
在Java中,可以通过创建一个全局类来实现全局数据的共享。全局类需要满足以下要求:
- 类的实例在整个程序中只有一个。
- 类的实例可以被多个对象所共享和访问。
下面是一个简单的全局类的示例:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-19 20:23:09
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 类与全局锁的概述
在并发编程中,我们可能会遇到资源竞争的问题,这就是多个线程同时访问共享资源时可能产生的冲突。为了解决这个问题,Java提供了多种机制来确保线程的安全性,其中之一就是全局锁。本文将解释Java类中的全局锁的概念,并通过代码示例加以说明。
## 什么是全局锁?
全局锁是作用于整个类的锁,而不是特定的实例。通常,我们使用`static synchronized`关键            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-08-21 05:19:58
                            
                                24阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java全局校验类详解
在Java开发中,校验数据的合法性是非常重要的一个环节。为了提高代码的复用性和可维护性,我们可以借助Java全局校验类来统一处理数据校验逻辑。本文将介绍Java全局校验类的概念、设计思路和实现方法,并通过代码示例展示其用法。
## 什么是Java全局校验类
Java全局校验类是一种专门用来校验数据合法性的工具类,通常用于对请求参数、实体属性等进行校验。通过全局校验            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-05 07:29:44
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 全局常量类
在Java编程中,常量是一些在程序运行过程中不会改变的值。在很多情况下,我们需要在应用程序中定义一些全局的常量,以便在整个应用程序中共享和使用。为了更好地组织和管理这些常量,可以使用Java全局常量类。
## 什么是全局常量类?
全局常量类是一个类,其中定义了一组常量,这些常量在整个应用程序中都可用。这些常量一般是公共(public)和静态(static)的,这样可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-10 05:20:25
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java 全局的类
Java是一种面向对象的编程语言,它的核心是类(class)。类是用来描述对象所具有的属性和行为的模板,通过创建类的对象,我们可以使用类中定义的属性和方法。在Java中,有一种特殊的类,称为全局的类(Global Class),它可以在整个程序中被访问和使用。本文将介绍Java全局的类的概念、用法和示例代码。
## 全局的类的概念
全局的类是指可以在整个程序中被访问和            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-13 12:16:18
                            
                                73阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ### 实现Java类全局logger
作为一名经验丰富的开发者,我将教会你如何实现Java类的全局logger。首先,我们来看整个流程:
| 步骤 | 描述 |
| ---- | ---- |
| 1 | 创建Logger类 |
| 2 | 在Logger类中创建Logger对象 |
| 3 | 编写Logger类的静态方法,用于获取Logger对象 |
| 4 | 在Java类中调用Log            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-14 05:37:01
                            
                                66阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            类加载机制的奥妙。1、什么是类的加载类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。       类加载器并不需要等到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-25 12:22:38
                            
                                36阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Java中变量类型有成员变量、局部变量和静态变量(类变量、static变量),本篇文章主要介绍成员变量(全局变量)和局部变量的区别。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-29 00:55:20
                            
                                3483阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            
在这篇文章里,我们首先阐述什么是同步,不同步有什么问题,然后讨论可以采取哪些措施控制同步,接下来我们会仿照回顾网络通信时那样,构建一个服务器端的“线程池”,JDK为我们提供了一个很大的concurrent工具包,最后我们会对里面的内容进行探索。
  为什么要线程同步?单对象多线程”的情况进行讨论,一般会将其分成两部分,一部分是关于“共享变量”,一部分关于“执行步骤”。
  共享变量
  当我们在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 23:22:53
                            
                                42阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Java的类定义说明1、java中的类定义与实现是放在一起保存的,整个类必须在一个文件里,所以源文件会很长2、java源文件名必须根据文件中的公有类名来定义,并且要区分大小写3、class定义的大括号之后没有分隔符“;”如果不写public,private,protected,则说明是friendly,相应的成分可以被所在包中的各类访问。全局变量和全局静态变量的根本区别还是作用域的区别。   1、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-06 15:00:31
                            
                                123阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java里可以使用static声明属性或者方法,对于非static的属性和方法,每个对象都占有各自的内容,如果想要有一个方法或者属性为所有对象所共有,可以声明为static类型,声明了static类型的属性或方法之后,此方法也称为类方法,可以由类名直接调用。1、使用static声明属性static可以声明全局属性,全局属性有什么作用呢?看一下如下代码public class Demo5 {            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-10 09:16:18
                            
                                94阅读
                            
                                                                             
                 
                
                                
                    