
Java
HiddenOnes
这个作者很懒,什么都没留下…
展开
-
Java 类加载时机和机制
1 开门见山 以前曾经看到过一个java的面试题,当时觉得此题很简单,可是自己把代码运行起来,可是结果并不是自己想象的那样。题目如下: [java] view plain copy print? class SingleTon { private static SingleTon singleTon = new SingleTon(转载 2017-07-26 09:26:22 · 268 阅读 · 0 评论 -
通过代码描述Java类中的各成分加载顺序和内存存放位置
一、什么时候会加载类? 使用到类中的内容时加载:有三种情况 1.创建对象:new StaticCode(); 2.使用类中的静态成员:StaticCode.num=9; StaticCode.show(); 3.在命令行中运行:Java StaticCodeDemo 二、类所有内容加载顺序和内存中的存放位置: 利用语句进行分析。 1.Person p=new Person("z转载 2017-07-26 09:52:31 · 355 阅读 · 0 评论 -
JAVA线程同步中wait()和notify()简洁例子
搞懂这两个的用法之前,请你务必搞懂线程同步的道理,否则,下面这一大篇你应该是看不懂的。wait()和notify()一系列的方法,是属于对象的,不是属于线程的。它们用在线程同步时,synchronized语句块中。我们都知道,在synchronized语句块中,同一个对象,一个线程在执行完这一块代码之前,另一个线程,如果传进来的是同一个object,是不能进入这个语句块的。也就是说,同一个对象是不...转载 2018-03-06 23:39:24 · 201 阅读 · 0 评论