Java
技术蚂蚁
这个作者很懒,什么都没留下…
展开
-
深入理解ThreadLocal
学习一个东西首先要知道为什么要引入它,就是我们能用它来干什么。所以我们先来看看ThreadLocal对我们到底有什么用,然后再来看看它的实现原理。ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLocal的描述:该类转载 2016-11-29 19:51:59 · 446 阅读 · 0 评论 -
Callable<V>、Future<V>详解 | Executor框架
一:关于 Callable的源码Java代码 package java.util.concurrent; public interface Callable { /** * Computes a result, or throws an exception if unable to do so. * * @return转载 2016-11-29 20:34:27 · 891 阅读 · 0 评论 -
java 利用Future异步获取多线程任务结果
Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。有了Future就可以进行三段式的编程了,1.启动多线程任务2.处理其他事3.收集多线程任务结果。从而实现了非阻塞的任务调用。在途中遇到一个问题,那就是虽然能异步获取结果,但是Future的结果需要通过isdone来判断是否转载 2016-11-29 20:45:13 · 371 阅读 · 0 评论 -
jvm的工作原理及调优
一、 JVM的生命周期1. JVM实例对应了一个独立运行的Java程序它是进程级别a) 启动;启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可作为JVM实例运行的起点b) 运行;main()作为该程序初始线程的起点,任何其他线程均由该线程启动。JVM内部有两种线程:转载 2016-12-02 22:27:30 · 522 阅读 · 0 评论 -
Java中的Exception异常 自定义异常
Java基础笔记 – Java中的Exception异常 自定义异常public class Exception extends ThrowableException 类及其子类是 Throwable 的一种形式,它指出了合理的应用程序想要捕获的条件。public class RuntimeException extends ExceptionRuntime转载 2016-11-24 21:49:16 · 322 阅读 · 0 评论 -
JS中使用EL表达式
分两种情况1. JS代码在JSP页面中, 这可以直接使用EL表达式. 如:[html] view plain copy print?script type="text/javascript"> $(function () { new BacklogOverview("${param.al转载 2017-02-19 20:23:30 · 401 阅读 · 0 评论