摘要:
static{}(即static块),会在类加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法。 public class Main { public static void main(String[] args) { System.out.println(SubClass.val 阅读全文
posted @ 2016-03-10 15:32
okay4321
阅读(280)
评论(0)
推荐(0)
摘要:
Btrace 是一个安全,可以动态跟踪 java 程序的一种工具。 他的操作不会对原有 java 进程产生影响,不用关闭正在运行的 java 进程,也不会修改 java 进程中的逻辑和数据。 写一段Btrace脚本(java代码)就可以定位 耗时的代码 阅读全文
posted @ 2016-03-10 15:11
okay4321
阅读(205)
评论(0)
推荐(0)
摘要:
对于在线运行的程序来说 常常会因为流量过高 程序bug 依赖故障 线程死锁 配置错误等一些列原因导致系统不可用或者部分不可用 如果能善加利用JDK提供的工具,往往会方便问题的解决 JPS 检查当前所有java进程pid JSTAT 分析JVM内存状态 检查各代大小 Jstat用于监控基于HotSpo 阅读全文
posted @ 2016-03-10 14:54
okay4321
阅读(396)
评论(0)
推荐(0)
摘要:
Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。 因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的ThreadLocal变量 public class Session{ private static Thre 阅读全文
posted @ 2016-03-10 11:47
okay4321
阅读(110)
评论(0)
推荐(0)
摘要:
1 - Tomcat Server的组成部分1.1 - ServerA Server element represents the entire Catalina servlet container. (Singleton)1.2 - ServiceA Service element represe 阅读全文
posted @ 2016-03-10 10:47
okay4321
阅读(142)
评论(0)
推荐(0)
摘要:
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class CachedThreadPool { public static void main(String[] a 阅读全文
posted @ 2016-03-10 10:28
okay4321
阅读(145)
评论(0)
推荐(0)

浙公网安备 33010602011771号