
JDK
文章平均质量分 85
iteye_8951
这个作者很懒,什么都没留下…
展开
-
JVM知识点题目
JVM是Java程序的运行环境,因此对于JVM的掌握有助于理解Java程序的执行以及编写,尤其是运行时碰到的一些诡异问题,那么怎么样能考察自己对于JVM关键知识点的掌握情况,帮助学习JVM机制呢,在这篇blog中来探讨下。对于Java程序而言,JVM的关键机制有:字节码的加载、方法的执行、对象内存的分配和回收、线程和锁机制,这几个机制涉及到的jvm的知识点远没有写这几个字这么简单,里面的复...原创 2009-10-28 20:58:59 · 143 阅读 · 0 评论 -
Java class loader
[list][*]1. Explain Java class loader?[/list]Class loader are hierarchical and use a delegation model when loading a class. Here is the “Typical Default Class Loader Hierarchy”.[img]ht...原创 2009-10-29 23:33:26 · 144 阅读 · 0 评论 -
正确使用 Volatile 变量
Java™ 语言包含两种内在的同步机制:同步块(或方法)和 volatile 变量。这两种机制的提出都是为了实现代码线程的安全性。其中 Volatile 变量的同步性较差(但有时它更简单并且开销更低),而且其使用也更容易出错。在这期的 Java 理论与实践 中,Brian Goetz 将介绍几种正确使用 volatile 变量的模式,并针对其适用性限制提出一些建议。 Java 语言...原创 2009-11-25 23:24:32 · 120 阅读 · 0 评论 -
Set是如何实现"没有重复元素" - hashCode compareTo equals
Set和数学中的集合是同一个概念,就是没有重复元素的集合。这篇文章主要论述了Set是如何实现"没有重复元素"(no duplicate elements)的,以及阐述了什么是“重复”(duplicate),是相同的地址空间?是equals的返回值为true?是compareTo的返回值为0 ?还是有相同的hashCode?本文还给出了在什么情况下使用什么样的Set的建议。注:本文不...原创 2010-01-24 10:01:23 · 157 阅读 · 0 评论 -
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?...
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?日前在网上见到一道Java笔试试题,如题所述。给出的答案如下:答:不能,一个对象的一个synchronized方法只能由一个线程访问。 本人认为有些所答非所问。故写了两个demo进行测试。发现答案要分三种情况讨论。 [list][*][b]情况一:[/b][/li...原创 2010-01-24 10:23:04 · 161 阅读 · 0 评论 -
serialized objects
This started again... a thread from *****:What do you consider a best practice for serialVersionUID?T______________________________________________From: ******* Sent: Thursday, Nov...2010-03-31 14:23:20 · 200 阅读 · 0 评论 -
Marker Interface
Marker interface having no methods right.. then what is the use of marker interface? for what purpose we use marker interface?One of the "clean" features of the Java programming language is that i...原创 2009-09-29 16:11:23 · 183 阅读 · 0 评论