0推荐
65K 浏览

从一个简单的Java单例示例谈谈并发

没有更优雅的方案呢?前人的智慧是伟大的,在早期的JVM中,synchronized存在巨大的性能开销,因此,人们想出了一个“聪明”的技巧——双重检查锁定。人们通过双重检查锁定来降低同步的开销。
903947933 8年前   
0推荐
11K 浏览

Mac JDK9 编译记 - 庄周梦蝶

下载源码这个过程很漫长,压缩后都有 500 多M,建议找台国外的 VPS 获取源码压缩后再拷贝到本机。源码里的 README 和 README-builds.html 仔细阅读下,描述了 ope...
AdrianCummi 8年前   
0推荐
20K 浏览

java实现算法之堆排序

堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。
kinghowe 8年前   
0推荐
21K 浏览

java实现几种常见排序算法

本文介绍几种常见排序算法(选择排序,插入排序,希尔排序,归并排序,快速排序,堆排序),对算法的思路、性质、特点、具体步骤、java实现以及trace图解进行了全面的说明。最后对几种排序算法进行了比较和总结。
0推荐
13K 浏览

Java8简单的本地缓存实现

这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法,在key为Null的时候自动计算一个新的value值。
sinobest 8年前   
0推荐
19K 浏览

Java Annotation 学习笔记

如果对Java的注解没有了解过,很难回答这些问题。并且,现在越来越多的第三方库开始使用注解,不了解注解的话很难理解他们的逻辑。
nbvmfhloj4 8年前   
0推荐
14K 浏览

Java堆内存

Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。
KeiQuinonez 8年前   
JVM   Java开发  
0推荐
10K 浏览

Swift 算法实战之路(一)

Swift是苹果新推出的编程语言,也是苹果首个开源语言。相比于原来的Objective-C,Swift要更轻便和灵活。笔者最近使用Swift实践了大量的算法(绝大部分是硅谷各大公司的面试题),将...
jyh_52701 8年前   
0推荐
10K 浏览

Java ArrayList源码剖析

ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。
edwork 8年前   
0推荐
18K 浏览

Java HashSet和HashMap源码剖析

之所以把HashSet和HashMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说HashSet里面有一个HashMap(适配器模式)。因此本文将重...
yibadao112 8年前   
0推荐
9K 浏览

Java LinkedList源码剖析

LinkedList同时实现了List接口和Deque接口,也就是说它既可以看作一个顺序容器,又可以看作一个队列(Queue),同时又可以看作一个栈(Stack)。这样看来,LinkedList...
JolN57 8年前   
0推荐
21K 浏览

成为Java GC专家(2)― 如何监控Java垃圾回收机制

本文是成为Java GC专家系列文章的第二篇。在第一篇《深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC...
hqly7321 8年前   
JVM   Java开发   GC  
0推荐
19K 浏览

成为Java GC专家(1)― 深入浅出Java垃圾回收机制

对于Java开发人员来说,了解垃圾回收机制(GC)有哪些好处呢?首先可以满足作为一名软件工程师的求知欲,其次,深入了解GC如何工作可以帮你写出更好的Java应用。
lsil6202 8年前   
JVM   Java开发  
0推荐
44K 浏览

深入JVM彻底剖析ygc越来越慢的原因(上)

今天一个同学问我:“我排查问题时总是遇到,jmap -heap或-histo 不能用,是不是我们机器配置有啥问题哇? ”
chinatree 8年前   
JVM   Java开发  
0推荐
15K 浏览

利用 Java Binary Webshell 对抗静态检测

Webshell一般是指以服务端动态脚本形式存在的一种网页后门。在入侵检测的过程中,检测Webshell无疑是一大重点。
umvf4078 8年前   
Java   JSP   Webshell   Java开发  
0推荐
27K 浏览

Java 正则表达式详解

Java 提供了功能强大的正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。
0推荐
35K 浏览

Java集合总体大纲

Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*
FredAngelo 8年前   
0推荐
25K 浏览

Java反射机制

今天介绍下Java的反射机制,以前我们获取一个类的实例都是使用new一个实例出来。那样太low了,今天跟我一起来学习学习一种更加高大上的方式来实现。
xy4122 8年前   
0推荐
40K 浏览

Java基础串理

今天抽了些时间翻阅资料复习一下Java部分基础知识,现整理笔记在此以备巩固。
StephaniaBr 8年前   
0推荐
24K 浏览

Java核心知识点-NIO

在Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节的数据,面向流的I/O速度非常慢,而在Java ...
s.w.pollux 8年前   
Java   NIO   Java开发  
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档