- 博客(4)
- 收藏
- 关注
原创 Groovy使用小结
Groovy作为一门脚本语言可兼容Java大部分的语法、具有动态性等特点被越来越多的项目所使用。在Java Web项目中我们通常将Groovy作为动态规则表达式。最近接触一个项目,允许使用者采用Groovy脚本编写个性化的数据加工的逻辑,然后系统调用对应的Groovy脚本完成数据加工的操作。针对Groovy脚本在项目中的使用,在此做个小结。 String script = "class Gr...
2015-08-30 22:46:17 371
原创 Java多线程初探--进阶篇
在多线程基础篇中讲述了线程的基础知识,本文将从两个方面继续讨论多线程的使用: 1.线程池的使用 2.ThreadLocal在多线程编程中的应用 线程池 线程池将任务的提交和执行进行解耦。调用者只需要将任务提交至线程池,由线程池负责执行并返回执行后的结果。下面我们来看一个线程池使用的例子。在这个例子中线程池就像一个boss,它雇佣了2个线程负责替它执行任...
2015-08-02 22:22:05 112
原创 Java多线程初探--基础篇
最近一段时间在看多线程这方面的资料,感觉多线程在Java开发中是非常重要的。图1为Java多线程编程中涉及的几个重要的知识点。总结下主要包含4大块:a.多线程的创建;b.多线程的同步与通信;c.java.util.concurrent包(里面包含并发容器和线程池等);d.Thread对象中重要的成员属性。上面每一点都包括很多内容可以讲述。本文主要从以下两点进行讲述多线程编程基础:...
2015-07-31 00:08:56 119
原创 JVM之ClassLoader与内存管理总结篇
看完《分布式Java应用基础与实践》第3章后,对JVM的工作机制有了初步的认识。总结主要包括两个部分:ClassLoader与JVM内存管理。 ClassLoader Java中的类加载器主要可以分为两大类:1.系统提供的类加载器;2.开发人员自定的类加载器。其中,系统提供的类加载器包括以下3个: 1. bootstrap classloader:主要负责加载Java中的核心类库(对应系...
2015-07-13 16:49:33 223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人