break和continue的区别:break是结束本层循环或用于switch语句中,结束当前case;continue结束这一次循环for(int i=0;i<9;i++){System.out.println(i+" "); break;}第一次循环就结束了;for(int i=0;i<9;i+ ...
分类:
编程语言 时间:
2017-03-23 20:45:11
阅读次数:
144
直接先举一个例子普通的线程实例变量的非可见性:public class MyThread28 extends Thread { private boolean isRunning = true; public boolean isRunning() { return isRunning; } pub... ...
分类:
编程语言 时间:
2017-03-23 18:53:39
阅读次数:
173
synchronized同步代码块用关键字synchronized声明方法在某些情况下是有弊端的,比如A线程调用同步方法执行一个较长时间的任务,那么B线程必须等待比较长的时间。这种情况下可以尝试使用synchronized同步语句块来解决问题。看一下例子:下面例子是优化后的例子 使用代码块锁,原先例... ...
分类:
编程语言 时间:
2017-03-23 18:52:05
阅读次数:
171
1.JavaBean的特点: private 成员属性 public成员方法 有get/set方法对成员变量进行赋值/取值 有空构造方法 符合这些条件的称为标准的JavaBean。 2.构造方法(也叫构造器) 构造方法(也叫构造器)是一种特殊的方法,定义的位置是在类中,成员方法外,和成员变量,成员方 ...
分类:
编程语言 时间:
2017-03-23 18:39:35
阅读次数:
187
在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count(distinct id)),其原因是distinct只能返回他的目标字段,而无法返回其他字段,例如有 ...
分类:
数据库 时间:
2017-03-23 14:27:13
阅读次数:
179
今天看了有关直接排序算法的讲解,推荐这篇博客http://blog.csdn.net/morewindows/article/details/6665714 想用自己的理解来说一下这个方法, 直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已 ...
分类:
编程语言 时间:
2017-03-23 14:26:37
阅读次数:
143
1、Class类简介: Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对 ...
分类:
其他好文 时间:
2017-03-23 12:34:33
阅读次数:
257
1.函数的基本定义 def : 定义函数的关键字; 函数名称:顾名思义,就是函数的名字,可以用来调用函数,不能使用关键字来命名,做好是用这个函数的功能的英文名命名,可以采用驼峰法与下划线法; 参数:用来给函数提供数据,有形参和实参的区分; 执行语句:也叫函数体,用来进行一系列的逻辑运算; 返回值:执 ...
分类:
编程语言 时间:
2017-03-23 02:44:15
阅读次数:
172
1、synchronized原理 在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj这个对象”的同步锁。不同线程对同步锁的访问是互斥的。也 ...
分类:
编程语言 时间:
2017-03-23 02:18:11
阅读次数:
260