今天在CSDN的高校俱乐部里看到了“Java基础水平测试(英文)”,感觉自己学了java这么久,想看下自己的java水平到底是个什么样,测试结果就不说了,反正是惨不忍睹。看了一下结果分析,关于StringBuilder、StringBuffer、String类的三道题全部答错,所以就查阅了一些资料记录一下。
String的值是不可变的,这就导致每次对String的操作都会生成新的Str...
分类:
编程语言 时间:
2014-08-07 15:56:10
阅读次数:
218
一.Java基础部分......................................................................................................21、一个".java"源文件里能否够包含多个类(不是内部类)?有什么限制?...
分类:
编程语言 时间:
2014-08-07 12:34:20
阅读次数:
296
这里举个例子讲解,同步synchronized在什么地方加,以及同步的前提:* 1.必须要有两个以上的线程,才需要同步。* 2.必须是多个线程使用同一个锁。* 3.必须保证同步中只能有一个线程在运行,锁加在哪一块代码那么我们要思考的地方有:1.知道我们写的哪些是多线程代码 2.明确共享数据 3.明确...
分类:
编程语言 时间:
2014-08-07 00:35:07
阅读次数:
260
JUnit
测试的重要性毋庸质疑,但如何使测试更加准确和全面,并且独立于项目之外并且避免硬编码,JUnit给了我们一个很好的解决方案。
可以说JUnit是为单元测试而生的,一个Java语言的单元测试框架。当然,和JUnit类似的,其他语言的单元测试框架还有:CppUnit、NUnit等,几乎所有的单元测试工具XUnit都是依照JUnit来写的。
一、...
分类:
编程语言 时间:
2014-08-06 23:00:02
阅读次数:
345
上一节售票系统中我们发现,打印出了错票,0,-1,出现了多线程安全问题。我们分析为什么会发生多线程安全问题?看下面线程的主要代码:@Override public void run() { // TODO Auto-generated method stub ...
分类:
编程语言 时间:
2014-08-06 21:47:52
阅读次数:
301
基本类型一旦声明就会被分配内存空间,而普通类型(自定义类)需要使用new关键字来分配内存空间。当我们创建一个衍生类的对象时,Java实际上先创建了一个基类对象(subobject),并在基类对象的外部(注意,这里是基类对象的外部,衍生类对象的内部),增加衍生类定义的其他成员,构成一个衍生类对象。外部...
分类:
编程语言 时间:
2014-08-06 17:47:51
阅读次数:
225
总结:实现Runnable接口比继承Thread类更有优势:1.因为java只能单继承,实现Runnable接口可以避免单继承的局限性2.继承Thread类,多个线程不能处理或者共享同一个资源,但是实现Runnable接口可以处理同一个资源。下面我们做个测试:验证下。车站的售票系统售票的例子,车站的...
分类:
编程语言 时间:
2014-08-06 17:17:21
阅读次数:
374
待处理事项列表技术类1、提升java基础(内部类、泛型、集合、多线程、xml、io、nio、网络编程)2、学习设计模式。3、学习nutch。4、了解集成的知识。5、学习Hadoop。6、深入理解java虚拟机。7、阅读好的开源代码并参与感兴趣的开源项目。8、学习python语言。9、玩转github...
分类:
其他好文 时间:
2014-08-05 22:22:10
阅读次数:
552
java.io 类 RandomAccessFilejava.lang.Object java.io.RandomAccessFile1.该类不是IO流中的子类。2.该类既能读又能写。3.该对象内部分装了一个字节数组,通过指针可以操作数组中的元素。4.其实该对象就是将字节输入流和输出流进行了封...
分类:
数据库 时间:
2014-08-05 21:57:50
阅读次数:
340
先说说线程和进程,现代操作系统几乎无一例外地采用进程的概念,进程之间基本上可以认为是相互独立的,共享的资源非常少。线程可以认为是轻量级的进 程,充分地利用线程可以使得同一个进程中执行多种任务。Java是第一个在语言层面就支持线程操作的主流编程语言。和进程类似,线程也是各自独立的,有自 己的栈,自己的...
分类:
编程语言 时间:
2014-08-04 21:21:47
阅读次数:
439