java相关
文章平均质量分 59
tanyujing
这个作者很懒,什么都没留下…
展开
-
java多线程 模拟死锁程序
public class TestDeadLock implements Runnable{ public int flag = 1; public static Object o1 = new Object(); public static Object o2 = new Object(); public static void main(String[] args) { TestD原创 2013-03-29 10:52:51 · 3548 阅读 · 0 评论 -
java 多线程 方法详解
1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。 例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有高优先级的线程执行原创 2013-03-28 21:04:51 · 1029 阅读 · 0 评论 -
java中Vector、ArraryList和LinkedList的区别
List接口一共有三个实现类,分别是ArrayList、Vector和LinkedList。List用于存放多个元素,能够维护元素的次序,并且允许元素的重复。3个具体实现类的相关区别如下: ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能有间隔,当数组大小不满足时需要增加存储能力,就要讲已经有数组的数据复制到新的存储原创 2013-04-04 11:03:22 · 5069 阅读 · 0 评论 -
java垃圾回收机制
垃圾收集GC(Garbage Collection)是Java语言的核心技术之一,之前我们曾专门探讨过Java 7新增的垃圾回收器G1的新特性,但在JVM的内部运行机制上看,Java的垃圾回收原理与机制并未改变。垃圾收集的目的在于清除不再使用的对象。GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。 引用计数收原创 2013-03-25 20:24:11 · 1080 阅读 · 0 评论 -
jvm工作原理
作为一种阅读的方式了解下jvm的工作原理 JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 4.调用JNIEnv实例装载并处理class类。 在我们运行和调试Java程序的时候,经常原创 2013-03-25 20:12:27 · 1064 阅读 · 0 评论