JAVA程序语言
Alfly_Hark
无一日敢懈怠,无一事敢马虎。
展开
-
按位与、或、异或等运算方法(转)
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011 & 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形式参加按位与运转载 2015-04-17 16:53:52 · 532 阅读 · 0 评论 -
关于String.split(String regex, int limit)
http://blog.sina.com.cn/s/blog_6a332a090100vrs6.html public String[] split(String regex, int limit)limit n 大于0,则pattern(模式)应用n - 1 次关于String.split(String regex, int limit)String s = “boo:and:foo” 关于S转载 2015-08-10 04:16:26 · 4569 阅读 · 0 评论 -
类的锁
http://blog.csdn.net/chenallen1025/article/details/78871661.对象实例的锁[java] view plaincopyclass Test{ //第一种同步方式 public synchronized void f1(){ //do somethin转载 2015-08-09 17:21:35 · 461 阅读 · 0 评论 -
java 实现线程同步的方式有哪些
java 实现线程同步的方式有哪些 转自:http://www.jb51.net/article/32245.htm 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题,所以我们用同步机制来解决这些问题,本文将详细介绍,需要的朋友可以参考下 什么是线程同步? 当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制转载 2015-08-09 17:29:50 · 830 阅读 · 0 评论 -
java笔记--关于线程同步(5种同步方式)
http://www.2cto.com/kf/201408/324061.html 为何要使用同步? java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查), 将会导致数据不准确,相互之间产生冲突,因此加入同步锁以避免在该线程没有完成操作之前,被其他线程的调用, 从而保证了该变量的唯一性和准确性。 1.同步方法 即转载 2015-08-09 17:28:25 · 876 阅读 · 0 评论 -
java synchronized静态同步方法与非静态同步方法,同步语句块
进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁。 对代码进行同步控制我们可以选择同步方法,也可以选择同步块,这两种方式各有优缺点,至于具体选择什么方式,就见仁见智了,同步块不仅可以更加精确的控制对象锁,也就是控制锁的作用域,何谓锁的作用域?锁的作用域就是从锁被获取到其被释放的时间。而且可以选择要获取哪个对象的对象锁。但是如果在使用同步块机制时,如果使用过多的锁也会容易引转载 2015-08-09 17:25:33 · 617 阅读 · 0 评论 -
HashSet,TreeSet和LinkedHashSet的区别
HashSet,TreeSet和LinkedHashSet的区别转自:http://www.cnblogs.com/Terry-greener/archive/2011/12/02/2271707.htmlSet接口Set不允许包含相同的元素,如果试图把两个相同元素加入同一个集合中,add方法返回false。Set判断两个对象相同不是使用==运算符,而是根据equals方法转载 2015-08-07 19:38:34 · 491 阅读 · 0 评论 -
,HashMap和Hashtable及HashSet的区别
转自:http://www.blogjava.net/fisher/archive/2006/12/13/87398.htmlHashtable类 Hashtable继承Map接口,实现一个key-value映射的哈希表。任何非空(non-null)的对象都可作为key或者value。 添加数据使用put(key, value),取出数据使用get(key)转载 2015-08-07 19:37:01 · 436 阅读 · 0 评论 -
HashMap和HashSet的区别
转自:http://www.importnew.com/6931.htmlHashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够原创 2015-08-07 19:40:36 · 452 阅读 · 0 评论 -
引用类型
1、什么是引用类型引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。在java里面除去基本数据类型的其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。示例如下:public class MyDate { private int day = 8; private int month = 8; priv转载 2015-07-27 22:28:41 · 750 阅读 · 0 评论 -
PermGen space
PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Ins转载 2015-07-27 22:52:51 · 424 阅读 · 0 评论 -
解码OutOfMemoryError:PermGen Space
垃圾回收是Java开发人员理解得最不彻底的地方之一。他们觉得既然JVM负责垃圾回收,那么便不必担心内存的分配跟回收等问题。但是当应用变得复杂的时候,垃圾回收同样变得复杂起来,而且一旦垃圾回收变得复杂,程序的性能就会受到影响。所以,这篇文章将会帮助Java开发人员更好地理解垃圾回收机制是怎样工作的,以及如何修复Java中的“Out of Memory”问题。有两个十分普遍的导致“Out of Memo转载 2015-07-27 22:50:22 · 481 阅读 · 0 评论 -
String.intern()
java.lang.String的intern()方法 “abc”.intern()方法的返回值还是字符串”abc”,表面上看起来好像这个方法没什么用处。但实际上,它做了个小动作: 检查字符串池里是否存在”abc”这么一个字符串,如果存在,就返回池里的字符串;如果不存在,该方法会把”abc”添加到字符串池中,然后再返回它的引用。 我们做个测试: Java代码 收藏代码 String转载 2015-07-27 22:41:58 · 518 阅读 · 0 评论 -
sublime_text 缩写插件Emmet(原zen coding)快捷键--转载
Emmet Documentation 非常重要zencodingsublime text 2插件官方埃米特崇高的文本2插件(以前称为禅宗编码)。警告:在一些操作系统中,因为它用JavaScript编写的,并使用PyV8和谷歌的V8二进制文件来运行这个插件可能无法在所有的工作。如果您遇到问题或编辑器崩溃,请填写一个问题。如何安装git的回购协转载 2015-06-04 15:00:48 · 1055 阅读 · 0 评论