先说说线程和进程,现代操作系统几乎无一例外地采用进程的概念,进程之间基本上可以认为是相互独立的,共享的资源非常少。线程可以认为是轻量级的进 程,充分地利用线程可以使得同一个进程中执行多种任务。Java是第一个在语言层面就支持线程操作的主流编程语言。和进程类似,线程也是各自独立的,有自 己的栈,自己的...
分类:
编程语言 时间:
2014-08-04 21:21:47
阅读次数:
439
【本文介绍】 本文不是深入理解和使用java编译器,只是在代码里编译.java文件的helloWorld。这种技术还是蛮有意思的,说不定在将来的某些只能化项目会运用到!^_^ 【编译最基础的流程】 【java代码】 1 package com.zjm.www.test; 2 3 ...
分类:
编程语言 时间:
2014-08-04 13:59:47
阅读次数:
254
缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区:
使用缓冲区有这么两个好处:
1、减少实际的物理读写次数
2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数
举个简单的例子,比如A地有1w块砖要搬到B地
由于没有工具(缓冲区),我们一次只能搬一本,那么就要搬1w次(...
分类:
其他好文 时间:
2014-08-04 02:04:46
阅读次数:
265
个人总结,仅自己学习用。愿与大家一起分享!如有错误请指正。一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的?答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可....
分类:
编程语言 时间:
2014-08-03 17:34:25
阅读次数:
445
/*** File文件综合应用* 需求:获取指定目录下面,指定扩展名的文件,将文件的绝对路径写到文本文件当中。* * 思路:1.需要深度遍历。--递归* 2.遍历的过程中过滤指定扩展名的文件--过滤器FileNameFilter,将文件存入容器中* 3.将容器中的内容遍历,写入到指定文件中**/代码...
分类:
编程语言 时间:
2014-08-03 12:27:55
阅读次数:
242
目前,这些很多大的公司面试java的时候注重2个方面,一个是宽度,一个是深度。而不管是哪个方面都需要扎实的基础。下面是经历过某些名企业后的留下印象的部分题。小小的几道题就完全可以看出你的基础为何不扎实。待续....1.循环语句 for 循环的条件执行顺序是怎样的?(答案需要自己尝试,坚决提倡亲身体....
分类:
编程语言 时间:
2014-08-02 18:03:43
阅读次数:
263