自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 2015年3月12日

1,什么是classloader   我们编写的java code,经过编译以后生成.class文件,classoader就是用来将这些.class文件加载到内存里面的工具,那么classloader什么时候才会加载一个类呢?jvm启动的时候,并不会把所有的类加载进来,只加载一些确保程序能正常运行的类。而其他的类需要等到应用的时候才会加载进来。  当遇到以下3种情况的时候,才会加载进来。

2015-03-29 08:53:16 373

原创 2015年3月11日

Atomic 类概述  java为什么会引入Atomic类的包呢?atomic类在java.util.concurrent包下面,可以知晓,该类的出现是与安全相关的,当我们对一个int类型的变量进行操作的时候,有可能会遇到线程安全的问题,我们可以先看一个用例,笔者自己并没能实验出来,该用例来源于文章,http://blog.csdn.net/a19881029/article/details/

2015-03-25 14:26:22 335

原创 2015年3月10日

概述,synchronizedlock的区别。2,使用区别3,lock的实现类4,

2015-03-21 21:06:19 353

原创 2015年3月9日

1,概述java 里面的容器有list,set和map,如果其中线程安全的容器有vector,hashtable,也可以用Collections类里面的synchronizedList(List list),synchronizedSet(Set s)和synchronizedMap(Map m)来构造线程安全的容器,不过这些方法都是通过添加synchronized方法来实现线程安全的,即同一

2015-03-18 20:32:53 342

原创 2015年3月8日

java 里面线程安全的容器。1,概述 java里面的容器有,List, Set 和 Map, 其实现类有ArrayList,LinkedList ,hashSet,TreeSet,hashMap 和TreeMap等等。然而需要使用线程安全的容器有,Vector , hashTable,当然了,java里面提供了collections工具类,该类里面提供了一系列的构造线程安全的容器的方法:

2015-03-16 20:33:29 301

原创 2015年3月7日

java线程间的通信。  java里面new一个新的线程的时候,java的虚拟机会向操作系统索取新的内存,也就是说java启动一个新的线程所占用的内存,并不属于jvm内存的一部分。这些启动了的新的线程会共享java的内存空间,当两个不同的线程同时使用了堆空间里面的同一个对象的时候,有可能会产生安全问题,也就是线程的同步问题。笔者目前所掌握的情况,线程间的通信,就是通过他们共同访问的对象来实

2015-03-14 17:00:28 368

原创 2015年3月6日

前天去一家互联网公司面试了,被问到了二分法查找,自己知道原理,但是在使用java实现的时候,并没有完整的写出来,自己检讨了一下没写出来的原因,归根到底,是对递归思想的理解不够透彻,并且对于递归与非递归算法相互转换的理解并不够很深入,递归算法的关键主要有两点,第一,递归关系一定确定好,从数学的角度来讲就是F(n)与F(n-1)的联系,从二分法查找的角度来看,就是先确定一半的数据(也就是查找范围)

2015-03-10 22:54:40 476

原创 2015年3月5日

java中的单例模式什么是单列模式呢?单例模式,是一种创建型的设计模式,也就是说它是用来创建对象的,那么它创建的对象有什么特点呢?它创建的对象在系统里面只有一个实例存在,并且方便外界访问。下面讨论下单例设计模式的几种实现。1,public class SingletonTest { private static SingletonTest st=new SingletonTest(

2015-03-08 10:36:39 349

原创 2015年3月4日

什么是query plan.query plan里面有哪些内容,查看一个query plan。

2015-03-05 10:58:11 462

原创 2015年3月3日

java String类java 中的String类跟普通的java类有一些特别之处。那么特别在哪里呢?第一个特别之处就是采用了常量池的机制来管理String对象。当我们创建一个String时,String str = "abc";我们的确创建了一个string对象,但是这个对象并不在堆内存里面。而是在方法区的常量池里面。当使用new的方式创建一个String对象的时候。实际上

2015-03-04 12:15:15 316

原创 2015年3月2日

java中的线程池。1. 线程池概述由于线程的创建和销毁都需要消耗时间和资源,所以java引入了线程池的机制,所谓的线程池就是维护一定数量的活着的线程,来执行那些新产生的需要执行的线程。2. java中关于线程池的接口Executor是线程池最顶端的接口。里面只有一个execute方法。用来执行提交的线程。 /** * Executes the given comma

2015-03-03 21:47:29 296

原创 2015年3月1日

java 中的线程。java中实现线程的方式有3种。继承Thread类,实现Runnable接口和实现Callable接口。继承Thread类的方式只需要重写run方法。public class MyThread extends Thread{ @Override public void run() { // TODO Auto-generated method stub

2015-03-03 16:10:21 442

原创 2015年2月28日

map的子接口。和实现类java 中的map是用来存储键值对象的,以key-value的方式来存储,使用者通过key来获取value的值。由于map并不继承自接口collection。所以map并不提供自身的迭代器来遍历元素。map 常用的实现类有hashmap,treemap.hashtable,linkedhashmap等等,其中如果我们构造一个需要排序的map,就使用treemap。

2015-03-01 18:24:10 301

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除