![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 66
芬达矿泉水
这个作者很懒,什么都没留下…
展开
-
理解String的不同创建方式及intern()方法的作用
常见问题思考问题一:String str = new String("a"); //创建了几个对象答案:如果常量池中没有"a",则在堆中创建了一个对象,如果常量池中没有"a",则创建了两个对象,一个在堆中,一个在常量池中,但两者的引用是不同的,即:str == "a" //false问题二:String str = "a"; //创建了几个对象答案:在常量池中创建...原创 2018-02-26 16:24:24 · 163 阅读 · 0 评论 -
HashMap、HashTable、HashSet详解
所谓hash,实际上就是散列,音译为哈希,就是通过散列算法,将输入转换为固定长度的输出,详情点击传送门。HashMap1.创建hashMap时,可以指定创建长度和负载因子的map(其中负载因子,指的是已经使用存储空间与实际存储空间的比值,比值越大,节省空间,但是搜寻速度会变慢,过小,浪费空间,但是搜寻速度快,默认值 为0.75)2.查看hashMap的put方法的源码实现下图为确定hashCode...原创 2018-02-21 15:32:37 · 721 阅读 · 0 评论 -
Java IO流理解
什么是流java中将数据的处理,输入/输出抽象为流的概念,及从一端到另一端。所以流是具有方向性的,流的来源包括文件、网络、应用程序的输出等流的分类1. 根据流处理的数据类型分为:字节流、字符流2. 根据流的方向性分为:输入流、输出流3. 根据流的功能分为:节点流、处理流1和2比较好理解,3中节点流代表的是纯原生的字节处理方案,处理流指的是对原生的字节流进行了包装处理,如BufferedInputS...原创 2018-04-08 15:54:37 · 212 阅读 · 0 评论 -
java之异常
1. 顶级错误类Throwable其子类有:1. Error : 指的是在程序因为设计问题导致程序崩溃错误,如内存泄漏等,这里暂不考虑这种错误2. Exception :指的是在程序中正常情况下运行时没有任何问题,但在一些特定情况下会出现一些异常情况,如:数组越界、空指针等,其又分为两种异常(这里主要讨论Exception)。 * 运行时异常(非检查型异常):指在运行过程中,程序出现的错误,...原创 2018-03-26 22:02:10 · 120 阅读 · 0 评论 -
多线程执行同一方法问题
前言当多个线程启动,访问一个实例中的一个方法时,执行情况如何,是等待一个线程执行完成还是同时处理?数据又该如何处理?Java虚拟机运行时数据区的组成由五个部分组成,分别是:方法区,堆,栈,本地方法栈,程序计数器堆:保存所有引用数据的真实信息(共享)栈:基本类型,数据运算,执行堆的指针等(私有)方法区:所有定义的方法等信息(共享)程序计数器:非常小的一块内存,表明程序运行到什么地步、位置(私有)线程...原创 2018-04-09 12:36:36 · 7061 阅读 · 0 评论 -
回调函数
何为回调函数所谓回调,从字面意思理解就是,当任务/事情完成之后,回过头来完成/通知接下来要执行的动作。 一个简单的例子就是(小明遇到问题不能解决,向小王求助,问题给到小王,小王可能现在有事或者需要思考一段时间才能得出答案,而小明也不会一直等着小王解决,所以对小王说,解决后通知我一声,小明就去做其他事情了,前面所提到的解决后通知我,就是回调)。...原创 2018-05-22 17:13:11 · 179 阅读 · 0 评论 -
java打包为安装程序exe
将java程序打包成可安装桌面exe程序步骤: 准备工具:exe4j、inno setup、程序jar包1. 将文件打包成exe执行文件A. 打开exe4j,如下图,点击next B. 选择图示“JAR in EXE” mode,点击next C. 输入程序名、和导出路径,点击next D. 输入生成exe名、exe图标路径、是否允许开启多个程序选项、32or64b...原创 2018-05-29 14:01:57 · 559 阅读 · 0 评论 -
乱码的产生与解决
本文主要介绍乱码产生及解决,编码方式、常见编码请参考 http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html https://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/index.html为什么会产生乱码如何避免乱码的产生乱码可...原创 2018-08-02 18:44:07 · 1153 阅读 · 0 评论