加载中
详解JVM工作原理和特点

JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界到JNIENV(JNI调用接口)实例 ...

2014/07/13 10:13
84
为什么要重写hashCode()

首先说建议的情况: 比如你的对象想放到Set集合或者是想作为Map的key时(非散列的Set和Map,例如TreeSet,TreeMap等),那么你必须重写equals()方法,这样才能保证唯一性。当然,在这种情况下...

2014/07/02 18:09
323
java中的native关键字

JNI是 J ava Native Interface的 缩写。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言...

2013/05/22 17:43
53
抽象类是否可继承实体类

一道java 常见面试题,网上找到的几乎每个 java 面试笔试题大全或集锦里都能找到这道题。 题目如下: 问: 抽象类是否可继承实体类 (concrete class) 答: 抽象类是可以继承实体类,但前提是...

2013/05/22 13:22
120
深入解析Java的新特性assertion

assertion的语法和语义 J2SE 1.4在语言上提供了一个新特性,就是assertion(断言)功能,它是该版本在Java语言方面最大的革新。在软件开发中,assertion是一种经典的调试、测试方式,本文将深入...

2013/05/21 22:42
140
java中堆和堆栈的区别

1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。   2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存...

2013/05/21 22:10
188
变量的声明和定义,从C到编译原理到C++,再到Java

基础学了太久,时间一长有些东西就可能记得不太清楚,俗话说得好,"好记性不如烂笔头",所以把基础中的基础-变量的声明和定义,从C到编译原理到C++,再到Java用烂笔头记录下来 最早在编程语言中认识...

2013/05/20 10:43
1.5K
java中Collection与Collections的区别

1. Collection是集合类的一个顶级接口,其直接继承接口有List与Set 而Collections则是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等...

2013/05/19 01:08
1.4K
用Java集合中的Collections.sort方法对list排序的两种方法

用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** * 根据order对User排序 */ public class User implements Comparable{ private S...

2013/05/19 01:05
1.6W
java泛型

什么是 泛型? 泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符...

2013/05/19 00:01
40
Java中的Set,List,Map的区别

对JAVA的集合的理解是想对于数组   数组是大小固定的,并且同一个数组只能存放类型一样的数据(基本类型/引用类型)   JAVA集合可以存储和操作数目不固定的一组数据。   所有的JAVA集合...

2013/05/18 21:00
97
java之yield(),sleep(),wait()区别详解

1、sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该...

2013/05/18 19:05
135
java synchronized对加锁的对象的用法及其区别

经过前面synchronized的了解,现在我们再来对比一下 synchronized对加锁的对象的用法以及其加锁的对象的不同的结果 一:如果锁的对象是类的实例,那么多线程并发的情况下竞争的是每个类的实例所...

2013/02/01 11:00
1.7K
java synchronized详解(三)

先从感性的角度来打个比方去理解同步:一个object就像一个大房子,大门永远打开,房子里有 很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门...

2013/01/31 11:21
168
java synchronized详解(二)

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步...

2013/01/31 10:38
231
java synchronized详解(一)

synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如: public syn...

2013/01/31 10:35
290
Java Thread

Ø线程的概述(Introduction) 线程是一个程序的多个执行路径,执行调度的单位,依托于进程存在。 线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空间也叫做线程栈...

2013/01/31 09:56
82
CopyOnWriteArrayList理解

CopyOnWriteArrayList,因何而存在? ArrayList的一个线程安全的变体,其所有可变操作(add、set等)都是通过对底层数组进行一次新的复制来实现的,代价昂贵。 CopyOnWriteArrayList,是因”...

2013/01/20 18:05
263
Runtime.getRuntime()

那就首先说点Runtime类吧,他是一个与JVM运行时环境有关的类,这个类是Singleton的。我说几个自己觉得重要的地方。 1、Runtime.getRuntime()可以取得当前JVM的运行时环境,这也是在Java中唯一...

2013/01/20 17:21
194
tomcat 6.0从配置到servlet

第一步:下载j2sdk和tomcat:到sun官方站点 最新的jdk为1.6.04,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置...

2013/01/20 17:08
513

没有更多内容

加载失败,请刷新页面

返回顶部
顶部