![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
变量
kpujiandandian
一步一步下一步
展开
-
静态变量与非静态变量区别
静态的成员变量与非静态的成员变量的区别:作用上的区别:静态的成员变量的作用共享一个 数据给所有的对象使用。非 静态的成员变量的作用是描述一类事物的公共属性。数量与存储位置上的区别:静态成员变量是存储方法 区内存中,而且只会存在一份数据。非静态的成员变量是存储在堆内存中,有n个对象就有n份数据。生命周期的区别:静态的成员变量数据是随着类的加载而存在,随着类文件的消失而消失。2.非...原创 2018-11-30 22:00:14 · 1057 阅读 · 0 评论 -
有关多线程的理解与衍生
java中的多线程一个程序就是一个文件 线程是cpu的最小单位一个进程至少有一个线程;如果只有一个线程;则这个线程就是主线程线程的创建:继承自Thread类;实现Runnable接口线程安全问题;产生原因多个线程同时访问同一个全局变量;而代码块在执行的时候没有同步导致;减减的时候没有跟上输出有错没有同时;并发和并行并发实在一个时间段内;并行则是在同一个时刻点发生的;;线程主要还是讲的并发...原创 2018-12-01 18:18:35 · 122 阅读 · 0 评论 -
在多线程中同步锁是什么
对于非static方法;同步锁就是this.对于static方法我们使用当前方法所在类的字节码对象(xxx.class)原创 2018-12-01 19:19:08 · 1504 阅读 · 0 评论