随笔分类 -  java基础笔记

摘要:例如一个字符串是“game is over” 输出“over is game”,利用list反转实现 阅读全文
posted @ 2018-04-04 15:47 戏子诺 阅读(287) 评论(0) 推荐(1)
摘要:源码翻译: 使用二分搜索法来搜索指定数组,以获得指定对象。在进行此调用之前,必须根据元素的自然顺序对数组进行升序排序(通过 sort(Object[]) 方法)。如果没有对数组进行排序,则结果是不确定的。(如果数组包含不可相互比较的元素(例如,字符串和整数),则无法 根据其元素的自然顺序对数组进行排 阅读全文
posted @ 2017-04-20 10:28 戏子诺 阅读(1584) 评论(0) 推荐(0)
摘要:摘自:http://blog.csdn.net/skiof007/article/details/53102221 阅读全文
posted @ 2017-03-10 16:47 戏子诺 阅读(153) 评论(0) 推荐(0)
摘要:线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。 为什么要用线程池: 1.减少了创 阅读全文
posted @ 2016-06-20 16:50 戏子诺 阅读(134) 评论(0) 推荐(0)
摘要:在学习Java编程之初,我们就接触过Java线程,当时敲过代码也总结过,但是现在看来还是有点缺陷,并没有联系线程的由来来说明问题,只是简单的介绍了什么是进程,什么是线程,以及它们之间的关系。今天我们从进程和线程的由来来补充一下之前的总结。参考:http://www.cnblogs.com/ynuo/ 阅读全文
posted @ 2016-06-20 16:15 戏子诺 阅读(171) 评论(0) 推荐(0)
摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使 阅读全文
posted @ 2016-06-20 15:26 戏子诺 阅读(120) 评论(0) 推荐(0)
摘要:上代码: 预想结果: 实际结果: 原因: 根据打印的可以发现使用equal比较时无论是使用自动装箱来实例化还是用new来实例化,返回的都true,而用==则不一样了,自动装箱来实例化的返回的是true,而用new来 实例化的返回的确实false;先不急着解决为什么,先来了解下equals和==的区别 阅读全文
posted @ 2016-05-30 21:52 戏子诺 阅读(390) 评论(0) 推荐(0)
摘要:首先我们先来看下String类的源码:可以发现String是重写了Object类的equals方法的,并且也重写了hashcode方法 那为什么在重写equals方法时都要重写equals方法呢:首先equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回tr 阅读全文
posted @ 2016-05-30 21:51 戏子诺 阅读(1697) 评论(0) 推荐(0)
摘要:java自动装箱与拆箱 这个是jdk1.5以后才引入的新的内容,作为秉承发表是最好的记忆,毅然决定还是用一篇博客来代替我的记忆: java语言规范中说道:在许多情况下包装与解包装是由编译器自行完成的(在这种情况下包装成为装箱,解包装称为拆箱); 其实按照我自己的理解自动装箱就可以简单的理解为将基本数 阅读全文
posted @ 2016-05-30 21:32 戏子诺 阅读(124) 评论(0) 推荐(0)
摘要:内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 *内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功, 阅读全文
posted @ 2016-05-23 21:07 戏子诺 阅读(140) 评论(0) 推荐(0)
摘要:匿名内部类也就是没有名字的内部类 正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写 但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口 实例1:不使用匿名内部类来实现抽象方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 abstract 阅读全文
posted @ 2016-05-23 21:03 戏子诺 阅读(105) 评论(0) 推荐(0)
摘要:Java垃圾回收机制 说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都 交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为 阅读全文
posted @ 2016-05-18 21:38 戏子诺 阅读(113) 评论(0) 推荐(0)
摘要:Java多线程详细总结 原文链接 :http://blog.csdn.net/evankaka/article/details/44153709#t4 Java多线程详细总结 原文链接 :http://blog.csdn.net/evankaka/article/details/44153709#t 阅读全文
posted @ 2016-05-18 21:34 戏子诺 阅读(174) 评论(0) 推荐(0)
摘要:幕后英雄的用武之地 ——浅谈Java内部类的四个应用场景 原文链接:http://blog.csdn.net/hivon/article/details/606312 ——浅谈Java内部类的四个应用场景 原文链接:http://blog.csdn.net/hivon/article/details 阅读全文
posted @ 2016-05-18 21:28 戏子诺 阅读(1993) 评论(0) 推荐(0)
摘要:static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字, 也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关 于static的考题。以下是本文的目录大纲: 一.static关键字的 阅读全文
posted @ 2016-05-13 21:40 戏子诺 阅读(159) 评论(0) 推荐(0)
摘要:test2: test3: test4: test5: test6: String常量池详解: 1.String使用private final char value[]来实现字符串的存储,也就是说String对象创建之后,就不能再修改此对象中存储的字符串内容,就是因为如此,才说String类型是不 阅读全文
posted @ 2016-05-13 11:43 戏子诺 阅读(205) 评论(0) 推荐(0)
摘要:什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括 基本数据类型的值不能改变,引用类型的变量不能指向 阅读全文
posted @ 2016-05-13 10:40 戏子诺 阅读(214) 评论(0) 推荐(0)