- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 Struts2第一篇:struts的web配置开始
如果你是做javaweb的开发,必然用到struts,至于是1还是2,就不知道了,2的可能最大,1的基本都被淘汰了,如果你的项目是做1的,那么你的工作很有可能是“维护”。上回笔者面试的时候,考官问我“ struts2在web.xml中的配置类有几种,分别是什么?”那一刻明白,细节的重要性。org.apache.struts2.dispatcher.ng.filter.StrutsPrepa
2012-10-18 16:39:53 467
原创 Thread与Runnable你不知道的事
感觉有点标题党了。今天看网上的一个文章,发现的问题。原文如下:如果在Thread子类覆盖的run方法中编写了运行代码,也为Thread子类对象传递了一个Runnable对象,那么,线程运行时的执行代码是子类的run方法的代码?还是Runnable对象的run方法的代码?作者的观点是这个涉及到“匿名内部类对象的构造方法如何调用父类的非默认构造方法”这个知识点。先不管对不对,分析再说,下面
2012-10-15 11:46:43 376
转载 java synchronized详解(写的很到位了)
java synchronized详解 记下来,很重要。Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
2012-10-11 15:48:59 363
原创 从控制权开始讨论java线程的同步方案。
首先在java里同步有两种一种是使用同步synchronized(不知道我拼写对不对哈),它的用法和lock用法一样,咱先归为一类。 第二种是object类中的wait,notify,notifyall.第一个知识点:线程的控制权问题当调用wait()后,线程会释放掉它所占有的“锁标志”,从而使线程所在对象中的其它synchronized数据可被别的线程使用waite()和noti
2012-10-11 15:47:52 413
原创 ThreadLocal深入理解
其实,网上已经有不少关于它的描述了,也都很详细,但也大多也都有模糊的地方,其实这个不能怪作者。毕竟,这jdk是天才的脑子写的,谁看都不理解,但是,我们也只能从源代码中细细看一些端倪,也就能理解jdk作者的想法思路了。再次申明:如果你对ThreadLocal没有一定的使用经历,就别看我写的了,要不然你会更蒙的。先上 ThreadLocal.class的两个重要方法,T get()与set(T
2012-10-11 14:38:32 476
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人