java基础
wuzhaojun1st
这个作者很懒,什么都没留下…
展开
-
String、StringBuffer和StringBuilder
一.区别 String:不可变类。一旦被创建,不能修改。任何对String的改变都会引发新的String对象的生成 StringBuffer:可变类。任何对它所指代的字符串的改变都不会产生新的对象。可以通过toString()方法转变为String。线程安全 StringBuilder:可变类。线程不安全 备注:StringBuilder是JDK1.5以后加入的,没转载 2017-08-09 09:41:25 · 162 阅读 · 0 评论 -
基于java平台的与无线远程测控终端的串口通信
package ChuanKouTongXin; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; //impor原创 2016-12-22 16:02:19 · 769 阅读 · 0 评论 -
HashMap常见面试问题总结
“你用过HashMap吗?” “什么是HashMap?你为什么用到它?” 几乎每个人都会回答“是的”,然后回答HashMap的一些特性,譬如HashMap可以接受null键值和值,而Hashtable则不能;HashMap是非synchronized;HashMap很快;以及HashMap储存的是键值对等等。这显示出你已经用过HashMap,而且对它相当的熟悉。但是面试官来个急转直下,从此刻转载 2017-08-09 09:49:57 · 301 阅读 · 0 评论 -
java内存区域
(1)方法区用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。永久代。线程共享。 (2)堆存放对象实例。被称为“GC堆”。从内存回收角度看,收集器基本采用分代收集算法,所以JAVA堆还可细分为:新生代和老年代;Eden空间、From Survivor空间、To Survivor空间。线程共享。 (3)虚拟机栈线程私有,用于存储局部表量表、操作栈、动态链接、方法出口等原创 2017-08-10 10:38:36 · 137 阅读 · 0 评论 -
java GC
1.判断对象已死: (1)引用计数算法:给对象添加一个引用计数器,每当有一个地方引用它,计数器值加一;当引用失效,值减一,任何时刻值为0时对象就是不可能再被使用的。这算法有缺陷很难解决对象之间相互循环引用的问题。 (2)根搜索算法:通过GC Roots的对象作为起始点开始向下搜索,所走的路径为引用链,当一个对象到GC Roots没有任何引用链相连时,对象不可用。 2.刚刚说的GC Root,原创 2017-08-10 16:46:42 · 222 阅读 · 0 评论 -
java 的HashMap底层数据结构
HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。 一、定义 HashMap实现了Map接口,继转载 2017-08-21 15:57:04 · 224 阅读 · 0 评论 -
重写了equals()为什么要重写hashCode()方法
java中任何一个类都会继承Object类,在Object的方法中就有,equals()方法和hashCode()方法,因此任何一个类都默认有这两个方法。在默认情况下。equals与”==”相等。即比较两个引用对象是否为一个对象。 Object ob1 = new Object(); Object ob2 = new Object(); Syste转载 2017-09-18 10:51:45 · 394 阅读 · 0 评论 -
java工程实现http请求接口
1.实现代码 package com.home; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; import com...原创 2019-10-03 15:13:32 · 1146 阅读 · 0 评论