- 博客(6)
- 收藏
- 关注
转载 Java 多线程之线程池ThreadPoolExecutor
为什么要使用线程池?线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。 另一方面,大多数实际场景中是这样的:处理某一次请求的时间是非常短暂的,但是请求数量是巨大的。这种技术背景下,如果我们为每一个请求都单独创建一个线程,那么物理机的所有资源基本上都被操作系统创建线程、切换...
2018-05-01 17:33:28 95
转载 Java 多线程关键字volatile
【Java线程】volatile的适用场景2013年08月19日 17:32:00阅读数:18423 http://www.ibm.com/developerworks/cn/java/j-jtp06197.html把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(at...
2018-05-01 17:32:04 135
转载 SpringMVC:HandlerInterceptor拦截器的使用
1.使用背景Web项目中需要判断http接口用户Post上来的数据是否合法,如果不合法要另做处理,用户Post上来的数据是Json形式的,我们用了@RequestBody标记自动将json形式的提交封装为一个Model对象,这样一来,我们就不能判断在自动封装过程中是否出现了异常,此时便想起了springMVC中的interceptor,用于处理请求之前,做一些处理,我们可以取消@RequestBo...
2018-04-25 00:22:17 741
转载 Java内部类是如何获取外部类的private属性
关于内部类是如何获取外部类的private属性上一段代码:public class OuterClass { private static String language = "en"; private String region = "US"; private String li; private void kk() { System.out.println("kk")...
2018-04-22 17:11:07 2009
转载 java equals和==
浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码:1 String str1 = new String("hello");2 String str2 = new String("hello");3 4 System.out.println(str1==str2);5 System.out.println(str1.equals(str2));...
2018-04-22 14:46:06 185
转载 多态相关
Java code?1FatherClass f = new SonClass()当父类引用f指向其子类的对象的时候,通过f无法访问专属于子类对象的成员。假如子类中有对父类方法的重写,那么根据多态机制,通过f访问这个方法的时候实际访问的是子类中重写的方法。问题是如果子类重写的方法中访问了专属于子类的成员变量,这时候通过父类引用f还可以调用那个被重写的方法吗?回答:当父类引用f指向其子类的对象的时候...
2017-07-24 15:03:00 113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人