![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 62
MECHASE
这个作者很懒,什么都没留下…
展开
-
JVM和Java历史
Java和JVM的历史1.1996年 SUN JDK 1.0 Classic VM - 纯解释运行,使用外挂进行JIT2.1997年JDK1.1发布 - AWT、内部类、JDBC、RMI、反射3.1998年JDK1.2 Solaris Wxact VM - JIT 解释器混合 - Accurate Memory Management 精确内存管理,数据类型敏原创 2017-03-01 18:55:00 · 493 阅读 · 0 评论 -
Java文件上传与下载
需要:commons-io.jar 和 commons-fileupload.jarupload.jsp //全局变量 var time = 0; function addLine(addButton){ //创建内部div对象 var divElement = document.createElement("div");转载 2017-03-03 20:08:13 · 262 阅读 · 0 评论 -
Java 获取文件大小
一、API中关于length()的定义public long length()Returns the length of the file denoted by this abstract pathname. The return value is unspecified if this pathname denotes a directory. Where it is requi原创 2017-02-24 17:17:36 · 772 阅读 · 0 评论 -
JavaMail
import java.util.Properties;import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.Message.RecipientType;import javax.mail.internet.InternetAddress;imp转载 2017-03-21 01:10:12 · 272 阅读 · 0 评论 -
深入理解Java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。转载 2017-03-30 00:33:01 · 270 阅读 · 0 评论 -
HashMap实现原理
一、简单用文字来叙述HashMap实现原理HashMap是采用Hash表的结构,通过拉链法和再哈希法来处理hash冲突的。HashMap里面实现了一个静态内部类Entry,它有4个参数hash、key、value和next。HashMap实际上就是一个entry数组。首先,我们通过key.hashCode()来获得key的hashcode,并与entry数组的长度取模得到该key-va原创 2017-05-21 17:31:15 · 352 阅读 · 0 评论 -
ConcurrentHashMap
一、用简单文字描述ConcurrentHashMapJDK6,7中主要使用Segment来实现减小锁粒度,把HashMap分割成若干个Segment,实际上就是一个个独立的HashTable。在put的时候需要锁住Segment,在get的时候不加锁,用valotile来保证可见性。当需要统计全局时(比如size),首先会尝试多次计算modcount来确定,用来判断是否有其他线程进行了原创 2017-05-21 19:09:12 · 325 阅读 · 0 评论 -
java异常处理机制
public class TestException { public TestException() { } boolean testEx() throws Exception { boolean ret = true; try { ret = testEx1();原创 2017-05-21 23:47:45 · 349 阅读 · 0 评论