Netty-Mina深入学习与对比(一),Netty-Mina深入学习 感谢支付宝同事[易鸿伟]在本站发布此文。 这博文的系列主要是为了更好的了解一个完整的nio框架的编程细节以及演进过程,我选了同
Java字节码浅析(—),java字节码浅析 英文原文链接,译文链接,原文作者:James Bloom,译者:有孚 明白Java代码是如何编译成字节码并在JVM上运行的非常重要,这有助于理解程序运行的
《Netty 权威指南》—— AIO版本时间服务器运行结果, 声明:本文是《Netty 权威指南》的样章,感谢博文视点授权悦橙教程站发布样章, 禁止以任何形式转载此文。 执行TimeServer,运行结
Java并发编程基础,java编程基础 1. 并发 1.1. 什么是并发? 并发是一种能并行运行多个程序或并行运行一个程序中多个部分的能力。如果程序中一个耗时的任务能以异步或并行的方式运行
《Netty 权威指南》—— 4种IO的对比, 声明:本文是《Netty 权威指南》的样章,感谢博文视点授权悦橙教程站发布样章, 禁止以任何形式转载此文。 2.5.1.概念澄清 为了防止由于对一些技
《Netty 权威指南》—— 选择Netty的理由, 声明:本文是《Netty 权威指南》的样章,感谢博文视点授权悦橙教程站发布样章, 禁止以任何形式转载此文。 在开始本节之前,我先讲一个亲
15个顶级Java多线程面试题及回答,顶级java多线程试题 原文链接 ,原文作者: Javin Paul , 译者:赵峰 Java 线程面试问题 在任何Java面试当中多线程和并发方面的问题都是必不可少的
JVM实用参数(五)新生代垃圾回收,jvm垃圾回收 原文链接 作者: PATRICK PESCHLOW ;译者:严亮 本部分,我们将关注堆(heap) 中一个主要区域,新生代(young generation)。首先我们会讨论为什
Java 7: 全面教程-目录,java教程目录 Java 7- A Comprehensive Tutorial Java 7: 全面教程 第一版 原文链接 作者:Budi Kurniawan 译者:郑玉婷 目录 介绍 第一章节:Java 初体验 第二章节:语言基础 第三
Java 7: 全面教程-1.1 第一个Java程序,-1.1java 1.1第一个Java程序 这个小节主要介绍的是关于Java 开发的主要步骤:写代码,转换成字节码,和运行字节码。 1.1.1写一个Java 程序 你可以使用任
Java 7: 全面教程-1.3 集成开发环境(IDEs),-1.3ides 1.3集成开发环境(IDEs) 你完全可以用文本编辑器来写Java 程序。但是,IDE会更方便。它不仅仅可以检查你的代码语法,还可以自动填写
JVM实用参数(六) 吞吐量收集器,jvm吞吐量 原文链接 本文连接 译者:张军 校对:梁海舰 在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准
Java 8 特性 – 终极手册,java终极 原文链接 , 原文作者: Andrey Redko ,译者:Justin,校对:郭蕾 1. 简介 毫无疑问,Java 8是自Java 5(2004年)发布以来Java语言最大的一次版本升级,
JVM上的随机数与熵池策略,jvm随机数熵池 在apache-tomcat官方文档:如何让tomcat启动更快 里面提到了一些启动时的优化项,其中一项是关于随机数生成时,采用的“熵源”(entropy source)的策
Java 8学习资料汇总,java学习资料汇总 本文首发于InfoQ。 Java 8发布已经有一段时间,它被认为是Java 5发布以来最大的一次版本升级。Java 8 为Java语言、编译器、类库、开发工具以及JVM(
tomcat启动时检测到循环继承而栈溢出的问题,tomcat溢出 一个用户在使用tomcat7054版本启动的时候遇到的错误: Caused by: java.lang.IllegalStateException: Unable to complete the scan for annotations for web a
JVM实用参数系列,jvm实用参数 原文发表于CodeCentric博客,经原作者Sven Ruppert授权由悦橙教程翻译并分享。 JVM是Java Virtual Machine(Java 虚拟机 )的缩写,Java通过使用Java虚拟机屏蔽了与具体
Bug:StampedLock的中断问题导致CPU爆满,bugstampedlock StampedLock作为JAVA8中出现的新型锁,很可能在大多数场景都可以替代ReentrantReadWriteLock。它对于读/写都提供了四个接口(换成write为写锁):
JDK的sql设计不合理导致的驱动类初始化死锁问题,jdksql 问题描述 当我们一个系统既需要mysql驱动,也需要oracle驱动的时候,在并发加载初始化这些驱动类的过程中产生死锁的可能性非常
线程池运用实例——一次错误的多线程程序设计以及修复过程,多线程程序设计 写在前面的话 写下这篇文章只为了回顾之前在实际工作中犯的一个极其二逼的错误,用我的经历来提示
Oracle官方并发教程之并发集合,oracle官方并发教程 原文地址 译文地址 译者:李任 校对:方腾飞 java.util.concurrent包囊括了Java集合框架的一些附加类。它们也最容易按照集合类所提供
Oracle官方并发教程之原子变量,oracle变量 原文地址,译文地址 ,译者:李任,校对:郑旭东 java.util.concurrent.atomic包定义了对单一变量进行原子操作的类。所有的类都提供了get和set方法
Oracle官方并发教程之锁对象,oracle官方并发教程 原文地址,译文地址,译者:李任,校对:郑旭东 同步代码依赖于一种简单的可重入锁。这种锁使用简单,但也有诸多限制。java.util.c
Oracle官方并发教程,oracle官方并发 计算机的使用者一直以为他们的计算机可以同时做很多事情。他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他们可以继续
Oracle官方教程之Fork/Join,oraclefork 原文链接,译文链接,译者:Zach,校对:郑旭东 fork/join框架是 ExecutorService 接口的一种具体实现,目的是为了帮助你更好地利用多处理器带来的好处。