![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 55
好读书的程序员
这个作者很懒,什么都没留下…
展开
-
java 反射(Reflection)和内省(Introspector)
总论:java中所有对象(object)不是引用类型(reference)就是基本类型(primitive)。不管什么类型对象,java虚拟机都会为之实例化一个 java.lang.Class的不可变实例(Class类的实例就是运行的java应用里的classes和interfaces),这个实例会提供方法来检测对象的成员(members )和类型(type)信息。Class也有能力创建新的c原创 2013-10-21 21:45:52 · 4062 阅读 · 0 评论 -
继承-java-箴言
1. A subclass inherits all the members (fields, methods, and nested classes) from its superclass. Constructors are not members, so they are not inherited by subclasses, but the constructor of the su原创 2013-11-15 22:23:17 · 801 阅读 · 0 评论 -
java 中的引用类型
Reference Types In Java Lately, I have been learning a thing or two about the JVM internals. And one of the most interesting things that I came to know about was, the existence of different types转载 2013-11-15 23:04:24 · 786 阅读 · 0 评论 -
得到今天00:00 的纪元毫秒数
工具方法:public static long getMilliSeconds(int year, int month, int date) { final Calendar cal = Calendar.getInstance(); cal.set(year, month, date, 0, 0, 0); cal.set(Calendar.MILLISECOND, 0原创 2013-11-15 17:54:14 · 1067 阅读 · 0 评论 -
读书笔记:java线程_2
1.要控制对共享资源的访问,你得先把它包装进一个对象。然后把所有要访问这个资源的方法标记为synchronized。下面是如何声明synchronized方法: synchronized voidf() { /* ... */} synchronized voidg(){ /* ... */}每个对象都含有一个单一的锁(也称为监视器),这个锁原创 2013-10-21 11:17:12 · 582 阅读 · 0 评论 -
读书笔记:java线程_1
1.你可以看到在main( )里创建并运行了一些线程。Thread类的start( )方法将为线程执 行特殊的初始化动作,然后调用run( )方法。所以整个步骤是:首先调用构造器来构造对象,在构造器中调用了start( )方法来配置线程,然后由线程执行机制调用run( )。如 果你不调用start( )(在后面的例子你将看到,你不必在构造器里调用start( )),线程永远不会启动。原创 2013-10-19 21:51:44 · 584 阅读 · 0 评论 -
读书笔记:java线程_3
1.一个线程进入阻塞状态,可能有如下原因:你通过调用 sleep(milliseconds)使线程进入休眠状态,在这种情况下, 线程在指定的时间内不会运行。你通过调用 wait( )使线程挂起。直到线程得到了notify( )或notifyAll( )消息,线程才会进入就绪状态。线程在等待某个输入/输出完成。线程试图在某个对象上调用其同步控制方法,但是对象锁不可用。原创 2013-10-21 14:14:53 · 539 阅读 · 0 评论 -
用 javac 编译一个目录下的所有 java文件并打包成jar 包
# Linux$ find -name "*.java" > sources.txt$ javac @sources.txt或者find . -name "*.java" -print | xargs javac原创 2013-12-10 10:15:37 · 2287 阅读 · 0 评论