![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java语言程序设计
BitsPlayer
这个作者很懒,什么都没留下…
展开
-
Java学习笔记之一:XML文件的生成
首先定义Person测试类转载 2014-08-07 16:24:59 · 387 阅读 · 0 评论 -
Java虚拟机知识框架图
原创 2017-04-21 14:43:49 · 355 阅读 · 0 评论 -
以字节码来分析String
Java String的比较是平常开发常常遇到的坑,也是各种面试经常考察的问题,本文从Java编译后字节码的出发,来深入理解这个问题的本质,以使得我们对String有更加深入的理解。原创 2017-04-18 13:41:13 · 365 阅读 · 0 评论 -
JVM方法调用
JVM方法调用指令原创 2017-04-20 10:16:57 · 348 阅读 · 0 评论 -
synchronized和ReentrantLock异常退出时的锁处理
在JDK5.0之前,在协调对共享对象的访问时可以使用的机制只有synchronized和volatile. JDK5.0新增了ReentrantLock,作为一种可选的高级功能.ReentrantLock必须要在finally中unlock(), 否则,如果在被加锁的代码中抛出了异常,那么这个锁将会永远无法释放. synchronized就没有这样的问题, 遇到异常退出时,会释放掉已经获得的锁.原创 2017-04-06 20:53:08 · 2423 阅读 · 0 评论 -
JDK源代码阅读:HashMap
public class ThinkInHashMap{ private static final int MAXIMUM_CAPACITY = 1 << 30; public static void main(String[] ar) { HashMap<Integer, String> map = new HashMap<Integer, String>(原创 2017-03-24 11:03:47 · 318 阅读 · 0 评论 -
实现自己的LinkedList
public class SimpleLinkedList<T>{ private static class Node<T> { T data; Node<T> next; public Node(T t, Node<T> n) { this.data = t; this.原创 2017-03-24 10:58:50 · 327 阅读 · 0 评论 -
JDK源码阅读:实现自己的HashMap
JDK源码阅读:HashMap/*** * 自己实现的一个简单的HashMap<br> * * @author jay * * @param <K> * @param <V> */public class MyHashMap<K, V>{ private Entry[] table; private static int capacity = 16; pub原创 2017-03-24 10:51:43 · 266 阅读 · 0 评论 -
Ubuntu系统安装配置JDK
1,官网下载Linux版本的JDK,选择tar.gz http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2,下载到本地之后,解压:gunzip jdk1.8.0_112.tar.gztar -zxvf jdk1.8.0_112.原创 2017-02-09 22:32:06 · 418 阅读 · 0 评论 -
Integer问题
/** * Created by jay on 16-11-24. */public class TestInteger{ public static void main(String []args) { Integer a=127; Integer b=127; System.out.println(a==原创 2017-02-09 22:23:21 · 259 阅读 · 0 评论 -
Hibernate入门
转自http://sishuok.com/forum/blogPost/list/2461.html转载 2014-08-13 17:41:11 · 356 阅读 · 0 评论 -
Java command on linux
Java command on linux原创 2017-05-17 22:44:25 · 349 阅读 · 0 评论