- 博客(7)
- 收藏
- 关注
原创 Java多线程和并发基础面试问答
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。 Java多线程面试问题 1. 进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一...
2016-10-29 16:30:11 74
原创 Java内部类final语义实现
本文描述在java内部类中,经常会引用外部类的变量信息。但是这些变量信息是如何传递给内部类的,在表面上并没有相应的线索。本文从字节码层描述在内部类中是如何实现这些语义的。 本地临时变量 基本类型 final int x = 10; new Runnable() { @Override public void run() { System.out.println(x);...
2016-10-21 22:41:54 70
原创 Java内部类final语义实现
本文描述在java内部类中,经常会引用外部类的变量信息。但是这些变量信息是如何传递给内部类的,在表面上并没有相应的线索。本文从字节码层描述在内部类中是如何实现这些语义的。 本地临时变量 基本类型 final int x = 10; new Runnable() { @Override public void run() { System.out.println(x);...
2016-10-21 22:41:41 55
原创 Java内部类final语义实现
本文描述在java内部类中,经常会引用外部类的变量信息。但是这些变量信息是如何传递给内部类的,在表面上并没有相应的线索。本文从字节码层描述在内部类中是如何实现这些语义的。 本地临时变量 基本类型 final int x = 10; new Runnable() { @Override public void run() { System.out.println(x);...
2016-10-21 22:40:17 59
原创 Java内部类final语义实现
本文描述在java内部类中,经常会引用外部类的变量信息。但是这些变量信息是如何传递给内部类的,在表面上并没有相应的线索。本文从字节码层描述在内部类中是如何实现这些语义的。 本地临时变量 基本类型 final int x = 10; new Runnable() { @Override public void run() { System.out.println(x);...
2016-10-21 22:31:29 59
原创 Java内部类final语义实现
本文描述在java内部类中,经常会引用外部类的变量信息。但是这些变量信息是如何传递给内部类的,在表面上并没有相应的线索。本文从字节码层描述在内部类中是如何实现这些语义的。 本地临时变量 基本类型 final int x = 10; new Runnable() { @Override public void run() { System.out.println(x);...
2016-10-21 22:28:16 75
原创 Java Web应用调优线程池
不论你是否关注,Java Web应用都或多或少的使用了线程池来处理请求。线程池的实现细节可能会被忽视,但是有关于线程池的使用和调优迟早是需要了解的。下边我们来由浅入深,介绍下Java线程池的使用,以及正确配置线程池的方法。最简单的单线程 我们先从基础开始。无论使用哪种应用服务器或者框架(如Tomcat、Jetty等),他们都有类似的基础实现。Web服务的基础是套接字(socket),套接字负责...
2016-09-25 16:27:27 115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人