
Java SE
韩大喵
宝剑锋从磨砺出,梅花香自苦寒来!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java中的堆、栈和常量池
原文地址:java中的堆、栈和常量池作者:walker109 说到java中堆、栈和常量池,首先还是看看他们各自存放的数据类型吧! 堆:存放所有new出来的对象;栈:存放基本类型的变量数据和对象的应用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中);常量池:存放基本类型常量和字符串常量。 对于栈和常量池中的对象可以共享,对于堆中的对象不可转载 2017-12-21 10:41:17 · 305 阅读 · 0 评论 -
hashCode()方法的作用
要想知道hashCode()方法的作用,就要先知道在哪里要用到它。Java集合类中HashSet和TreeSet中就用到了它。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;Set中类HashSet是元素无序的并且元素不可重复,而Set中类TreeSet是元素有序并且元素不可重复的。这里有点原创 2017-12-21 10:41:14 · 652 阅读 · 0 评论 -
线程通讯和同步的两种实现方…
原文地址:线程通讯和同步的两种实现方法作者:flyfish 在多线程编程中,不免要涉及同步和通讯两个方面。同步有两种方法实现,一种是利用synchronized标示,另外一种是加锁。生成锁的对象的方法是:private static Lock lock = new ReentrantLock();Lock是一个接口,而Reentrantlock是一个实现的类。构造方法有:ReentrantL转载 2017-12-21 10:41:11 · 331 阅读 · 0 评论