
java
不爱吃萝卜的兔子
这个作者很懒,什么都没留下…
展开
-
深入java虚拟机
见附件原创 2011-11-01 07:58:38 · 83 阅读 · 0 评论 -
java需要关注的知识点---IO流
1.无论何时使用readLine().都不应该使用DataInputStream,而应该使用BufferedReader. 2.RandomAccessFile,只有RandomAccessFile支持搜索操作,并且只适用于文件。 到jdk1.4中,它的大部分功能被nio存储映射文件所取代。 3.读文件的几种方式: 缓冲输入文件 [code="java"] public class B...原创 2011-12-16 17:06:50 · 103 阅读 · 0 评论 -
java代码优化
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用java.lang.String类和java.util....原创 2012-05-29 15:13:22 · 105 阅读 · 0 评论 -
volatile 修饰符
volatile修饰符告诉编译程序不要对该变量所参与的操作进行某些优化。在两种特殊的情况下需要使用volatile修饰符:第一种情况涉及到内存映射硬件(memory-mapped hardware,如图形适配器,这类设备对计算机来说就好象是内存的一部分一样),第二种情况涉及到共享内存(shared memory,即被两个以上同时运行的程序所使用的内存)。 大多数计算机拥有一系列寄存器,其...原创 2011-11-23 16:39:33 · 112 阅读 · 0 评论 -
java需要关注的知识点---LinkedList
LinkedList是采用双向链表来存储数据: [color=red][b]LinkedList允许插入null的值[/b][/color] 双向链表的结构图: [img]http://dl.iteye.com/upload/attachment/594272/3436e4ec-0d11-3447-b29a-f3fdbdd4bd2e.jpg[/img] LinkedList的构...原创 2011-11-24 10:19:43 · 147 阅读 · 0 评论 -
重入锁
重入锁(ReentrantLock)是一种递归无阻塞的同步机制。以前一直认为它是synchronized的简单替代,而且实现机制也不相差太远。不过最近实践过程中发现它们之间还是有着天壤之别。 以下是官方说明:一个可重入的互斥锁定 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁定相同的一些基本行为和语义,但功能更强大。ReentrantLock 将由最近成功...原创 2012-02-08 14:18:47 · 102 阅读 · 0 评论 -
JVM内存区域
一、JVM内存区域组成 java把内存分四种: 1、栈区(stack segment)— 由编译器自动分配释放,存放函数的参数值,局部变量的值等,具体方法执行结束之后,系统自动释放内存资源 2、堆区(heap segment) — 一般由程序员分配释放,存放由new创建的对象和数组,jvm不定时查看这个对象,如果没有引用指向这个对象就回收 3、静态区(data segment)...原创 2011-12-07 17:07:35 · 103 阅读 · 0 评论 -
Unnecessary Code Detector
•Put org.ucdetector_x.y.z.jar into ECLIPSE_HOME/dropins directory •Restart Eclipse原创 2012-07-23 10:00:22 · 279 阅读 · 0 评论