一、锁的基本原理多个线程同时对共享的同一数据存取 ,在这种竞争条件下如果不进行同步很可能会造成数据的讹误。例如:有一个共享变量int sum=0, 一个线程正调用 sum+=10,另一个线程正好也在调用sum+=20,期望的结果应该是sum=30。 但是+=操作并不是原子的,虚拟机需要用多条指令才能...
分类:
编程语言 时间:
2015-09-17 06:24:12
阅读次数:
317
1 总体说明
Java8新特性概述
函数式接口
Lambda表达式(闭包)...
分类:
编程语言 时间:
2015-09-10 16:07:06
阅读次数:
206
有时,我们需要在一个程序中同时并行的处理多个任务,如播放器一边要播放音乐同时还要不断更新画面显示,或者是一边执行耗时任务,UI还能一边继续响应各种事件。还有的时候,一个任务需要很长时间才能完成,如果分成多份一起执行,可以极大的缩短需要的时间。多线程可以很好的解决这类问题。一个程序(进程)如果可以同时...
分类:
编程语言 时间:
2015-09-09 06:12:54
阅读次数:
209
高手Java核心技术学习笔记掌握Java核心技术是学习和掌握好Java技术的关键,下边分17个点对这些Java核心技术进行讲解。1.Java中没有多继承,而是用接口来代替多继承2.运行一个已经编译的程序时,Java解释器总是从指定类的main方法中的代码开始执行,因此,执行代码中必须有一个main函...
分类:
编程语言 时间:
2015-09-08 06:57:12
阅读次数:
216
正则表达式语法一个正则表达式描述了字符串的构成规则(模式)。如果一个具体的字符串正好符合正则表达式描述的这个规则,这个字符串就是与表达式匹配的。先看一下怎么描述这种规则,也就是正则表达式语法。正则表达式类似于前面文章中的glob模式,但更加复杂和强大。此处只列出常用的语法,更复杂的可以查正则表达式的...
分类:
编程语言 时间:
2015-09-06 06:20:29
阅读次数:
263
1 总体说明
Java类的初始化
对象的创建与初始化
对象的销毁
对象的复制...
分类:
编程语言 时间:
2015-09-05 23:50:48
阅读次数:
275
文件操作上一篇已经总结了流操作,其中也包括文件的读写。文件系统除了读写以为还有很多其他的操作,如复制、移动、删除、目录浏览、属性读写等。在Java7之前,一直使用File类用于文件的操作。Java7提供了Path,Paths,Files,FileSystem等类,使文件操作变得简单和全面。此外还有很...
分类:
编程语言 时间:
2015-09-05 20:35:32
阅读次数:
292
一、流的概念在Java中,可以提供字节序列的对象,或者可以接收字节序列的对象,都可以抽象成流。系统中的文件,网络,内存这些设备都可以读入或者写入字节,自然也可以用流的方式来操作。能向程序中提供字节序列,即可以从其中读入字节序列,这样的对象显然就是输入流。相反的,能够接收程序送来的字节序列,也就是可以...
分类:
编程语言 时间:
2015-09-04 19:57:02
阅读次数:
237
1.步骤(1)要做为下拉菜单的li增加class="dropdown"(2)为li中文字添加超链接书籍(3)li>ul添加(4)li>ul>li添加:Java核心技术或Java核心技术(5)各子菜单对就的div添加:Java核心技术:50元2.代码 dropdown ...
分类:
其他好文 时间:
2015-08-16 15:05:07
阅读次数:
111