java
文章平均质量分 81
macyang
Chance is waiting for prepared people and my Status is read the fucking source code.
展开
-
Java常见异常(Runtime Exception )小结
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。 1. 异常机制 1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。 1.2 传统的处理异常的办法是,函数返回一个特殊的结果来转载 2012-10-11 13:18:08 · 2146 阅读 · 0 评论 -
Understanding Java Garbage Collection
What are the benefits of knowing how garbage collection (GC) works in Java? Satisfying the intellectual curiosity as a software engineer would be a valid cause, but also, understanding how GC works转载 2013-03-23 11:40:45 · 1421 阅读 · 0 评论 -
How to Monitor Java Garbage Collection
This is the second article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, abo转载 2013-03-24 21:15:51 · 1223 阅读 · 0 评论 -
MaxClients in Apache and its effect on Tomcat during Full GC
This is the fourth article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, abo转载 2013-03-24 22:07:05 · 809 阅读 · 0 评论 -
The Principles of Java Application Performance Tuning
This is the fifth article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, about转载 2013-03-24 22:08:43 · 1023 阅读 · 0 评论 -
How to Tune Java Garbage Collection
This is the third article in the series of "Become a Java GC Expert". In the first issue Understanding Java Garbage Collection we have learned about the processes for different GC algorithms, abou转载 2013-03-24 22:03:44 · 1292 阅读 · 0 评论 -
Garbage Collection: Serial vs. Parallel vs. Concurrent-Mark-Sweep
what's the difference between the serial, parallel and CMS (Concurrent-Mark-Sweep) collectors? first of all, let's take a look which collectors operate on the young generation and which on the转载 2013-03-22 15:00:59 · 1200 阅读 · 0 评论 -
The Unspoken - CMS and PrintGCDetails
What follows is an example of the GC logging output with CMS (UseConcMarkSweepGC) and PrintGCDetails plus some explanation of the output.The "CMS-initial-mark" indicates the start of a CMS concurr转载 2013-03-28 15:05:47 · 970 阅读 · 0 评论 -
GC Collectors
I drew this diagram on a white board for some customers recently. They seemed to like it (or were just being very polite) so I thought I redraw it for your amusement.Each blue box represents a转载 2013-03-28 15:08:47 · 963 阅读 · 0 评论 -
Quick Explanation of Scala’s (_+_) Syntax
It seems every time I turn around, someone else is railing against Scala for having an enormously cryptic syntax, citing (_+_) as an example. Aside from fact that it looks like an upside-down face, I转载 2014-02-16 12:09:12 · 575 阅读 · 0 评论 -
Understanding GC pauses in JVM, HotSpot's CMS collector.
Concurrent Mark Sweep (CMS) is one of HotSpot JVM low pause garbage collectors. CMS can do most of its work for reclaiming memory concurrently with application (without stopping it). But still it requ转载 2013-03-22 15:10:25 · 904 阅读 · 0 评论 -
Understanding GC pauses in JVM, HotSpot's minor GC.
Stop-the-world pauses of JVM due to the work of garbage collector are known foes of java-based applications. HotSpot JVM has a set of very advanced and tunable garbage collectors, but to find optimal转载 2013-03-22 15:09:20 · 1152 阅读 · 0 评论 -
介绍Java GC种类,并更换 调优GC
调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同(主要cup个数,内存不同),所以使用的GC种类也会不同。接转载 2013-03-19 22:53:16 · 1122 阅读 · 0 评论 -
自定义java.policy配置(如何让你的类禁止读写文件?禁止创建Socket对象?)
最近做的项目有一个特殊的需求,由于系统是CS的,客户端需要自己编写JAVA类上传至服务器运行,整个流程如下:1.客户端编写JAVA类,并实现特定接口2.由客户端的JAVA编译器将其编译成class3.客户端通过socket将class文件上传至服务器4.服务器将class文件放至自己的classpath中,加载并执行问题出在最后一步上,服务器虽然由我们完全控转载 2013-01-08 11:42:36 · 2432 阅读 · 1 评论 -
jarsigner - JAR 签名和校验工具
jarsigner - JAR 签名和校验工具为 Java 归档 (JAR) 文件产生签名,并校验已签名的 JAR 文件的签名。结构jarsigner [ options ] jar-file aliasjarsigner -verify [ options ] jar-file说明jarsigner为 Java 归档 (JAR) 文转载 2013-01-11 22:37:06 · 5122 阅读 · 0 评论 -
Java keytool and keystore tutorials
Summary: A collection of Java keytool and keystore tutorials, including genkey, export, list and import examples.I've been working with the Java keytool command a lot lately, as I needed to learn转载 2013-01-13 21:42:20 · 2526 阅读 · 0 评论 -
Signing JAR Files
You use the JAR Signing and Verification Tool to sign JAR files. You invoke the JAR Signing and Verification Tool by using the jarsigner command, so we'll refer to it as "Jarsigner" for short.To sig转载 2013-01-13 21:59:39 · 683 阅读 · 0 评论 -
Understanding the Java ClassLoader
Tutorial tipsold I take this tutorial?The Java ClassLoader is a crucial, but often overlooked, component of the Java run-time system. It is the class responsible for finding and loading class file转载 2013-01-15 23:56:52 · 565 阅读 · 0 评论 -
How ClassLoader Works in Java
ClassLoader in Java works on three principle: delegation, visibility andUniqueness. Delegation principle forward request of class loading toParent class loader and only loadsthe class if parent is not转载 2013-02-13 21:35:47 · 1256 阅读 · 0 评论 -
JVM调优:选择合适的GC collector
正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。blog link:http://blogs.sun.com/jonthecollector/ 在他的一篇blog【1】中,写到了GC调优的最重要的三个选项:排在第三位的是young转载 2013-03-28 14:27:19 · 8239 阅读 · 0 评论 -
The Unspoken - Phases of CMS
CMS (-XX:+UseConcMarkSweepGC) or the concurrent mark sweep GC could have been called the mostly concurrent mark sweep GC and here's why.These are the phases of a CMS concurrent collection.转载 2013-03-28 15:04:44 · 701 阅读 · 0 评论 -
Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning
1. IntroductionThe Java™ Platform, Standard Edition (Java SE™) is used for a wide variety of applications, from small applets on desktops to web services on large servers. In support of this diver转载 2013-03-28 15:27:38 · 1735 阅读 · 0 评论 -
Protocol Buffer Basics: Java
This tutorial provides a basic Java programmer's introduction to working with protocol buffers. By walking through creating a simple example application, it shows you how toDefine message format转载 2014-07-29 17:06:14 · 1007 阅读 · 0 评论