
Java
_我们的存在
这个作者很懒,什么都没留下…
展开
-
Struts1 和 Struts2 对比
参考链接:http://blog.youkuaiyun.com/john2522/article/details/7436307Struts1 Action 官方注释Action.java 源代码中的注释如下:An Action is an adapter between the contents of an incoming HTTP request and the corresponding busines原创 2016-06-18 10:52:08 · 749 阅读 · 0 评论 -
Java 虚拟机面试题全面解析(干货)
《深入理解Java虚拟机》干货版~原创 2016-03-22 19:14:53 · 33204 阅读 · 5 评论 -
Java的垃圾回收机制
引用计数简单但速度很慢。 原理:每个对象都含有一个引用计数器。有引用连接到对象,引用计数+1;引用离开作用域或置为null时,引用计数-1。缺点:在整个程序生命周期中,持续发生;如果对象中存在循环引用,会出现“对象应该被回收,但引用计数不为0”的情况;定位循环引用的工作量很大,Java虚拟机没有采用。Tracing算法对任何“活”的对象,一定能追溯到其存活在堆栈或静态存储区的引用原创 2015-10-17 11:38:51 · 595 阅读 · 0 评论 -
Java 静态内部类 static class
定义在一个类中创建另外一个类,叫做成员内部类。用static关键字修饰,就是静态内部类;否则是非静态内部类。使用目的如果主方法代码对于Java文件,只是一个形式,Java文件本身并不需要这个方法,但是又必须具有(因为主方法是程序的入口)。 将主方法写到静态内部类中,从而不必为每个Java源文件,都设置一个类似的方法。使用限制在静态内部类中,才能够定义静态成员变量和静态成员方法。在静态内部类中,原创 2015-10-10 15:40:18 · 657 阅读 · 0 评论 -
Java代码模拟死锁 多线程
题目描述Java代码模拟死锁死锁条件互斥使用:一个资源只能分配给一个线程不可剥夺:资源只能由占有者释放,申请者不能强制剥夺请求保持:线程申请资源时,保持对原有资源的占有循环等待:存在一个进程等待队列:{P1 , P2 , … , Pn}, 其中P1等待P2占有的资源,P2等待P3占有的资源,…,Pn等待P1占有的资源,形成一个进程等待环路代码public class DeadLock im原创 2015-10-10 08:59:24 · 721 阅读 · 0 评论 -
Java多线程 循环打印ABC 10次
问题描述Java多线程,循环打印”ABC”10次。代码public class printABC { private static int state = 0; public static void main(String[] args) { final printABC t = new printABC(); Thread A = new Thread(ne原创 2015-10-07 15:12:03 · 1812 阅读 · 0 评论