- 博客(3)
- 收藏
- 关注
原创 JSTL核心库中常用的的标记使用方法
1.<c:out value='${param.user}' escapeXml='true' default='guest' />value便是要输出的值;escapeXml默认属性为true,当c:out标记没有escapeXml时,等同于设置为true。如果你认为可能遇到一些需要显示而不只是呈现的XML实体时,可以将这个属性设置为true,这表示所有XML都将转换为web...
2018-08-07 10:15:52 713
转载 volatile
volatile,从字面上说是易变的、不稳定的,事实上,也确实如此,这个关键字的作用就是告诉编译器,只要是被此关键字修饰的变量都是易变的、不稳定的。那为什么是易变的呢?因为volatile所修饰的变量是直接存在于主内存中的,线程对变量的操作也是直接反映在主内存中,所以说其是易变的。什么是主内存?为什么是在主内存中?先看看java的内存模型(JMM)中内存与线程的关系。 图片来自《深入理解J...
2018-07-26 15:47:26 121
转载 Java多线程Future的使用
看到的一篇比较好的文章,转载保存。 Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比...
2018-07-25 18:03:35 238
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人