登录
注册
首页
项目
经验
代码
文库
问答
博客
资讯
Java开发
(共
2755
篇经验)
0
推荐
11K
浏览
详细分析Java中断机制
当我们点击某个杀毒软件的取消按钮来停止查杀病毒时,当我们在控制台敲入quit命令以结束某个后台服务时……都需要通过一个线程去取消另一个线程正在执行的任务。Java没有提供一种安全直接的方法来停止...
jopen
11年前
Java
Java开发
0
推荐
28K
浏览
Java服务器热部署的实现原理
在 web应用开发或者游戏服务器开发的过程中,我们时时刻刻都在使用热部署。热部署的目的很简单,就是为了节省应用开发和发布的时间。比如,我们在使用 Tomcat或者Jboss等应用服务器开发应用时...
jopen
11年前
Java
Java开发
0
推荐
45K
浏览
Java线程的5个使用技巧
萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方说某个方法或者是一些有趣的用法。比如说线程。没错,就是线...
jopen
11年前
Java开发
Java线程
0
推荐
30K
浏览
浅谈Java 8的函数式编程
关于“Java 8为Java带来了函数式编程”已经有了很多讨论,但这句话的真正意义是什么? 本文将讨论函数式,它对一种语言或编程方式意味着什么。在回答“Java 8的函数式编程怎么样”之...
jopen
11年前
Java 8
Java开发
0
推荐
21K
浏览
Java/JVM是如何构建的?看看OpenJDK吧!
正如有些人已经知道的那样,从Java7开始,OpenJDK就是Java的参考实现(Reference Implementation)。下图的时间线可以让你了解一下OpenJDK的历史。
jopen
11年前
JVM
Java开发
0
推荐
33K
浏览
JVM参数详解和调优
在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤为重要,想在项目中 取得好的效率,GC(垃圾回收)的设置是第一步。PermGen space:全称是Permanent Generat...
jopen
11年前
JVM
Java开发
0
推荐
12K
浏览
Java 堆内存
Java 中的堆是 JVM 所管理的最大的一块内存空间,主要用于存放各种类的实例对象。 在 Java 中,堆被划分成两个不同的区域:新生代 ( Young )、老年代 ( Old )。新生代 ...
jopen
11年前
Java开发
Java内存
0
推荐
22K
浏览
Java的IO演进
在JDK1.4推出Java NIO之前,基于Java的所有Socket通信都采用了同步阻塞模式(BIO),这种——请求——应答的通信模型简化了上层的应用开发,但是在性能和可靠性方面却存在着巨大的...
jspet
11年前
Java
Java开发
0
推荐
16K
浏览
Java高性能解析器实现思路及方法
在某些情况下,你可能需要在Java中实现你自己的数据或语言解析器,也许是这种数据格式或语言缺乏标准的Java或开源解析器可以使用。或者虽然 有现成的解析器实现,但它们要么太慢,要么太占内存,要么...
jopen
11年前
性能
Java开发
0
推荐
123K
浏览
Java高效读取大文件
本教程将演示如何用Java高效地读取大文件。这篇文章是Baeldung (http://www.baeldung.com/) 上“Java——回归基础”系列教程的一部分。
jopen
11年前
Java
Java开发
0
推荐
22K
浏览
Java中快如闪电的线程间通讯
这个故事源自一个很简单的想法:创建一个对开发人员友好的、简单轻量的线程间通讯框架,完全不用锁、同步器、信号量、等待和通知,在Java里开发一个轻量、无锁的线程内通讯框架;并且也没有队列、消息、事...
jopen
11年前
Java
Java开发
0
推荐
15K
浏览
可视化Java垃圾回收的原理和实现
垃圾回收,就像双陆棋一样,只需几分钟来学习,但要用一生来精通。
jopen
11年前
Java
Java开发
0
推荐
15K
浏览
可视化Java垃圾回收
垃圾回收,就像双陆棋一样,只需几分钟来学习,但要用一生来精通。 Ben Evans是一名资深培训师兼顾问,他在演讲可视化垃圾回收中从基础谈起讨论了垃圾回收。
goopen123
11年前
Java
Java开发
0
推荐
14K
浏览
Java内存溢出详解
一、常见的Java内存溢出有以下三种: 1.java.lang.OutOfMemoryError: Java heap space ----JVM Heap(堆)溢出
jopen
11年前
Java开发
Java内存
0
推荐
23K
浏览
Java常见内存溢出异常分析
Java虚拟机规范规定JVM的内存分为了好几块,比如堆,栈,程序计数器,方法区等,而Hotspot jvm的实现中,将堆内存分为了三部分,新生代,老年代,持久带,其中持久带实现了规范中规定的方法...
jopen
11年前
内存溢出
Java开发
0
推荐
13K
浏览
Java内存模型深度解析:基础部分
在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共...
jopen
11年前
Java开发
Java内存
0
推荐
12K
浏览
Java内存模型深度解析:重排序
如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型
jopen
11年前
Java开发
Java内存
0
推荐
13K
浏览
Java内存模型深度解析:顺序一致性
数据竞争与顺序一致性保证 当程序未正确同步时,就会存在数据竞争。java内存模型规范对数据竞争的定义如下:
jopen
11年前
Java开发
Java内存
0
推荐
13K
浏览
Java内存模型深度解析:volatile
当我们声明共享变量为volatile后,对这个变量的读/写将会很特别。理解volatile特性的一个好方法是:把对volatile变量的单个读/写,看成是使用同一个监视器锁对这些单个读/写操作做...
jopen
11年前
Java开发
Java内存
0
推荐
22K
浏览
Java内存模型深度解析:锁
锁是java并发编程中最重要的同步机制。锁除了让临界区互斥执行外,还可以让释放锁的线程向获取同一个锁的线程发送消息。
jopen
11年前
Java开发
Java内存
1
2
3
4
5
6
7
8
9
10
经验分享,提升职场影响力
投稿
热门问答
热门文档