
java
Hello_and_world
让一让~~~你挡到我写代码了!
展开
-
Java中的内存回收机制
垃圾回收机制是Java相对与C++的一种进步,它避免了因为程序员忘记释放内存而造成内存溢出的错误,所以,在Java程序中,根本不需要delete语句,JVM会自动的去检查哪些内存应该回收了,在后台就自动回收了,为程序员省了不少的事情 (来源:Java程序员面试宝典)垃圾回收机制是JAM自动执行的,由JVM决定何时执行,程序员只能决定一个类在回收时所要做的动作(通过重载Object类的finaliz原创 2017-02-17 18:55:27 · 557 阅读 · 0 评论 -
java 中的异常处理机制
平时敲代码的时候,编辑器有异常会有提示,显示什么就点什么了,却没有深入了解这些为什么会有这些异常。5个关键字: try,catch,throw,throws,finally原创 2017-02-13 22:35:14 · 825 阅读 · 0 评论 -
java数据类型
今天开始复习! 刷面试题,发现自己好菜哦,好多漏洞long a=123456789;不报错 long e=12345678911;报错:The literal 12345678911 of type int is out of range 这个定义并不是long 型,默认为int; long e=12345678911L;不报错; 尽量末尾加大写‘L’而不是小写‘l’,避免和数字1混淆,提原创 2017-02-12 21:34:45 · 592 阅读 · 1 评论 -
java 流中的各种read
二进制文件读写: FileOutputStream FileInputStream DataOutputStream DataInputStream BufferedOutputStream BufferedInputStream 字符流的读写 Reader Writer FileReader Fi原创 2017-02-12 23:25:45 · 715 阅读 · 0 评论 -
socket通信
(1)ServerSocket 生成一个肯德基店,名为server,ServerSocket server=new ServerSocket(8000),8000为店铺的门排号;(2)Socket 生成一个窗口,名为client;这个名为client的窗原创 2016-12-26 17:32:20 · 412 阅读 · 0 评论 -
关于GC
《深入理解Java虚拟机》真的是看多少遍都不多,每次都有新体会 堆中存放着许多对象实例,许多是已经不用的(或者称死亡的),不清理它太占内存,垃圾回收器就是回收这些对象,释放对象所占的内存。怎么判断对象已死呢? 2种方法: 1,引用计数法:(解决不了相互引用的问题,已经咋不用了) 2,根搜索算法 堆内存就像一颗大树,树根叫GC root,根搜索算法就是,以树根为起点开始搜索,搜索走过的路径叫原创 2017-07-06 18:48:13 · 426 阅读 · 0 评论 -
理解线程池
为什么要使用线程池?我们使用一个线程的步骤 1.创建线程 2.使用线程 3.销毁线程 每使用一个线程必须经过这三个步骤,如果步骤1,和步骤3所需要的时间和大于步骤2,我们就得思考,会不会本末倒置,怎么样提高性能? 缩短创建和销毁线程的时间! 当一个线程完成自己的工作后,不去销毁它,让它继续执行别的工作,这样省去了不必要的创建和销毁线程的时间。线程池的主要目的就是方便管理线程,并实现线程的原创 2017-08-01 19:51:08 · 419 阅读 · 0 评论