![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 85
vcycyv
这个作者很懒,什么都没留下…
展开
-
java父线程子线程
问:在父线程中New了一个子线程,想在停止父线程时也停止子线程,应该怎么做? 答: 从某种程度上讲,做不到。 不管是父线程还是子线程,这只不过是在运行时谁建了谁时用的,一旦所谓的字线程被启动,这两个线程是没有先后贵贱区分的。 任何线程是没有办法把另外一个线程终止的。 如果你一定想你说的那样是线的话,下面是唯一个可行方案。在"父线程"建立“子线程”时,把“父线程”的instance传过去,在“子线程”里,不停的check"父线程"是否还存活,如果否,停止。转载 2011-01-29 15:08:00 · 695 阅读 · 0 评论 -
总结java的exception
这篇和前面的 总结java的interface和abstract class 一样。跳过最基础语法不聊,只说一些比较tricky的东西和一些好的practice. 语法: Exception继承自Throwable. Throwable还有一个儿子是Error,但是一般用不到。不过有些二百五面试官喜欢问回字有几种写法,所以还是要知道有Error这回事的。Exception分为checked和unchecked两种。 java的checked exception一直是个很有争议的东西。Thi原创 2011-02-22 00:12:00 · 261 阅读 · 0 评论 -
java serializable(转)
这篇包含三篇文章的转载和摘抄一段effective java的code 第一篇转载 大家都知道Serializable是一个mark interface,告诉JVM这个对象可以被转换成二进制流来传输. 但是Serializable与Externalizable的转换二进制流的过程是不一样的. Serializable 在我们实现这个接口的时候,我们可以使用4个私有方法来控制序列化的过程: 我们来看一个例子: Java代码 1: public clas原创 2011-02-23 23:17:00 · 1212 阅读 · 0 评论 -
总结java的interface和abstract class
先说说interface和abstract method语法中需要注意的地方。 Interface: 1. An interface can contain fields, but these are implicitly static and final. 2. You can choose to explicitly declare the methods in an interface as public, but they are public even if you don’t say it原创 2011-02-20 22:08:00 · 173 阅读 · 0 评论 -
Domain Driven Design and Development In Practice(转)
转载自: Domain Driven Design and Development In Practice 好长的一篇文章,从头到尾读了一遍,写的挺好,以后有时间再读一遍,一些提到的内容,比如Dozer并不了解,有时间了解一下! Background Domain Driven Design (DDD) is about mapping business domain concepts into software artifacts. Most of the writings and articles原创 2011-03-05 16:28:00 · 1230 阅读 · 0 评论 -
利用jetty实现超轻量级web开发
几年前,如果你不用EJB,很多人都用IDE+tomcat插件做web开发。 现在越来越多人使用jetty了。这不是简单地用Jetty替换tomcat,巧妙的地方在于我们可以直接用main函数在IDE里启动Jetty. 这样,你不需要配置IDE的server。不同于IDE+tomcat插件的方式需要两个project,web app和server project. 使用下面介绍的方式你只有一个java project就行. 开发环境更简单,debug也更方便,不需要remote debug的方式,jetty非原创 2011-02-13 22:41:00 · 283 阅读 · 0 评论 -
分享十二本经典电子书,涉及java, OO design, spring, hibernate,struts2, agile
相信你们都读过其中的一些书,太经典了,值得反复玩味。每本都能从我的sky drive网络硬盘下载 1. thinking in java java developer常见案头书 2. effective java, 2nd Edition 会写代码和写好代码的差距,可以靠这本书缩短。包含JDK1.5的feature. 太出名了,不多评论。 3. refactoring – improve the design of existing code Martin Fowler的经典著作之一原创 2011-02-14 22:05:00 · 242 阅读 · 0 评论 -
On domain-driven design, anemic domain models, code generation, dependency injection and more…(转)
这是一篇质疑DDD的好文,后面也贴了一个回复,原文链接:http://techblog.bozho.net/?p=180 Eric Evans has formulated what domain-driven design (DDD) is. Martin Fowler is a great supporter and advocate of DDD. These are remarkable names and it is almost certain they are supporting some原创 2011-03-01 22:40:00 · 307 阅读 · 0 评论 -
jvm 和 profiler
年轻代: 所有新生成的对象首先都是放在年轻代的。年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象。年轻代分三个区。一个Eden区,两个 Survivor区(一般而言)。大部分对象在Eden区中生成。当Eden区满时,还存活的对象将被复制到Survivor区(两个中的一个),当这个 Survivor区满时,此区的存活对象将被复制到另外一个Survivor区,当这个Survivor去也满了的时候,从第一个Survivor区复制 过来的并且此时还存活的对象,将被复制“年老区(Tenured)”。需原创 2011-01-29 15:23:00 · 190 阅读 · 0 评论 -
java weak reference
转载自: http://www.java-tips.org/java-se-tips/java.util/using-weakhashmap-for-listener-lists.html In the Java platform, there are four types of references to objects. Direct references are the type you normally use, as in: Object obj = new Object() You can转载 2011-01-29 15:19:00 · 279 阅读 · 0 评论 -
XML的滥用
XML曾经很火,什么技术只要跟XML沾边儿就顶上“标准”的光环,后来大家慢慢意识到XML的种种弊端,比如差劲的表达能力,枯燥的解析(SAX),性能低下(DOM),越来越多的人开始理智地使用XML。只把它用在“合适”的时候。程序员中仍然存在滥用XML的惯性,最近还和同事们争论了半天java和xml的使用场景。 先跑下题聊聊java. 近两年越来越多搞Java的人跑去学动态语言,ruby, groovy, scala之类的。 原因在于这些动态语言“表达能力”更好。是的,这些语言更灵活,更精炼。不难理解,后出的原创 2011-05-07 00:16:00 · 371 阅读 · 0 评论