Java
文章平均质量分 52
Jeff-HT-Lee
这个作者很懒,什么都没留下…
展开
-
Java Enum
基础篇,参考这篇文章: Java Enum学习再给一个例子:package org.apache.catalina;/** * The list of valid states for components that implement {@link Lifecycle}. * See {@link Lifecycle} for the state transition diagr原创 2011-11-14 14:55:28 · 539 阅读 · 0 评论 -
Java线程的创建
昨天看了《CLR via C#》的第五部分——线程的处理,其中多处提到:创建一个线程的代价是非常昂贵的。但学习JAVA的时候并没有见到过类似的概念,只知道创建一个线程比创建一个进程代价小得多。于是有了两个疑问:为什么创建线程的代价是昂贵的Java的线程是如何创建的?是直接调用OS的API,还是有自己的“抽象线程”问题1:仔细思考,这个问题应该相对的看,线程的创建最终还是要分配CPU原创 2013-10-15 16:47:26 · 3502 阅读 · 3 评论 -
类型“多重转型”
今天看到《Java解惑》的第六个问题:多重转型,反复看了几遍无法理解,自己出现以下问题:负数在计算机系统中是如何表示的忘记补码的概念搜索后下面两篇文章给出了准确的答案:你真的了解Java中的负数?关于2的补码原创 2013-09-17 13:28:03 · 786 阅读 · 0 评论 -
[工具]EasyTool for eclipse
原帖: http://www.blogjava.net/vip01/archive/2007/07/16/130586.htmlhttp://blog.csdn.net/hongqishi/article/details/7048404org.hermit.easytools_3.2.0.rarhttp://blog.csdn.net/hongqishi/a转载 2011-10-20 09:30:19 · 904 阅读 · 0 评论 -
Java Annotations
http://javapapers.com/core-java/java-annotations/转载 2012-08-21 13:46:07 · 642 阅读 · 0 评论 -
Nested Classes和Inner Classes
Nested classes 是指定义在类内部的类,Nested classes分两类:静态与非静态,静态叫static nested classes,非静态的叫inner claess。class OuterClass { ... static class StaticNestedClass { ... } class InnerClass原创 2012-08-17 17:04:30 · 1128 阅读 · 0 评论 -
Executor框架
从JDK1.5开始,增加了一个执行并行任务的框架——Executor框架。框架在java.util.concurrent包中。Executor是框架中的一个接口,使用Executor可以同步或异步地执行任务。异步任务可以放在多线程中处理,但使用Executor比直接创建线程处理任务有很多好处,比如设置任务开始时间,取消任务队列,控制任务队列执行策略等,而且使用Executor可以很容易地创建线原创 2012-08-10 13:50:31 · 1859 阅读 · 0 评论 -
Advantages to using private lock object
There are advantages to using a private lock object instead of an object’s intrinsic lock (or any other publicly accessible lock).Making the lock object private encapsulates the lock so that clien转载 2012-08-08 14:25:52 · 1117 阅读 · 0 评论 -
Java中boolean到底占几个字节
看到Java的基本类型,突然想到boolean 占几个字节?第一反应:1byte不确定,查之。在这个帖子上讨论过:java中的 boolean 在内存中占多少字节?但众说纷纭,没有一个令人信服的答案,唯一的线索是:boolean的大小JVM规范并没有指定。最后在stackoverflow上找到答案(What is the size of boolean variable原创 2012-08-07 15:37:59 · 15271 阅读 · 3 评论 -
Java如何实现线程同步
“Inside Java Virtual Machine”Chapter 20: Thread Synchronizationhttp://www.artima.com/insidejvm/ed2/threadsynch.html转载 2012-08-07 11:05:06 · 773 阅读 · 0 评论 -
Java堆内存(heap memory)的十个要点
http://sd.csdn.net/a/20120220/311988.html1. Java堆内存是操作系统分配给JVM的内存的一部分。2. 当我们创建对象时,它们存储在Java堆内存中。3. 为了便于垃圾回收,Java堆空间分成三个区域,分别叫作New Generation, Old Generation或叫作Tenured Generation,还有Perm Space转载 2012-02-21 11:18:30 · 1331 阅读 · 0 评论 -
Java中类实例化的几种方式
在Java中,类可以被显式或隐式地实例化。实例化一个类一共有四种途径:1. 使用new操作符2. 调用Class或java.lang.reflect.Constructor对象的newInstance()方法3. 调用任何对象的clone()方法4. 通过java.io.ObjectInputStream类的getObject()《深入Java虚拟机第二版》7.2.1转载 2012-02-21 14:04:34 · 2573 阅读 · 1 评论 -
远程调试Tomcat
http://blog.csdn.net/jarfield/article/details/5250915转载 2012-02-28 14:11:50 · 455 阅读 · 0 评论 -
Java中的volatile和synchronized
这个可能是最好的对比volatile和synchronized作用的文章了。volatile是一个变量修饰符,而synchronized是一个方法或块的修饰符。所以我们使用这两种关键字来指定三种简单的存取变量的方式。 int i1; int geti1() {return i1;}volatile int i2;转载 2012-02-13 12:06:58 · 483 阅读 · 0 评论 -
改写equals时遵守的约定
自反性:x.equals(x) 一定为true对称性:x.equals(y) 时也一定y.equals(x)传递性:如果x.equals(y) 并且 y.equals(z),那么也一定x.equals(z)一致性:如果equals的内容没有改动,那么多次调用x.equals(y) 的结果应该是一致的对于非空引用x, x.equals(null) 一定是false。Eff转载 2012-02-07 17:02:37 · 531 阅读 · 0 评论 -
Java类加载器
摘自: 王法波 [email protected] >翻译,第八章 类加载器在每次创建一个Java类的实例时候,必须先将该类加载到内存中。Java虚拟机(JVM)使用类加载器来加载类。Java加载器在Java核心类库和CLASSPATH环境下面的所有类中查找类。如果需要的类找不到,会抛出java.lang.ClassNotFoundException异常。从J2SE1转载 2011-11-14 15:13:15 · 1033 阅读 · 0 评论 -
RxJava随记
这段时间也想写一些关于RxJava的Blog,把一些零散的Code记录下来,也算是一个学习过程。这是一个有关延时、等待的例子原创 2015-12-17 11:17:23 · 715 阅读 · 0 评论