
java
文章平均质量分 77
腿儿
一个立志当程序猿的程序员。
展开
-
关于Comparable与Comparator的区别
Comparable接口的特点:1. 在内部实现,进行比较;2. 需要实现的方法 public int compareTo(Obj o);3. 数组排序时直接调用Collections.sort()方法;以下是Comparable接口实现的排序首先定义学生类,实现Comparable接口:package test;public class Student imple原创 2017-11-17 10:10:40 · 305 阅读 · 0 评论 -
interrupt,interrupted,isInterrupted三者区别【附例子】
interrupt,interrupted,isInterrupted区别有demo原创 2017-11-21 18:57:23 · 3166 阅读 · 0 评论 -
关于JVM运行机制的一些理解
学习java有一段时间,一直挺好奇java底层是怎么实现的,以及java语言特性的优点。因此自己作下总结,如果本文有错误处请各位看官批评指出,我要及时修正我的一些理解。跨平台首先对于java,之所以能够跨平台运行,依赖于底层的jvm实现机制。所有的代码写完后,都会翻译成jvm所能识别的字节进行存取。jvm编码都是用Unicode。当需要加载的时候,就会把字节转为平台所能懂得语言。因此一个j原创 2017-11-18 15:08:16 · 424 阅读 · 0 评论 -
JAVA中关于switch方法的变更
在jdk1.7之前,switch()方法中只允许参数为基本数据类型及对应的包装类Integer、Double等,以及Enum类型;在jdk1.7之后,String类型也可作为参数传入switch();原创 2017-11-18 16:03:32 · 1086 阅读 · 0 评论 -
java递归算法中的排列组合问题及排列组合去重
之前学习递归算法的时候一直来不及总结一下,也花了一些时间去理解排列组合中的实现问题,现在总结一下,希望对大家能有帮助1. 排列问题问题:由a、b、c三个字母随机组成的所有排列情况思路:首先 先确定第一位字母,例如确定了a,则情况就变成了a与剩下两位字母的随机组合,这里就是递归实现,自身实现自身方法。当列出了所以以a为启示的情况后,a与b交换 ,交换后仍然是递归方法。之后a与c进行交换。原创 2017-11-17 13:05:49 · 5332 阅读 · 0 评论 -
各大公司java后端开发面试题总结
ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个本地变量。采用空间换时间,它用于线程间的数据隔离,为每一个使用该变量的线程提供一个副本,每个线程都可以独立地改变自己的副本,而不会和其他线程的副本冲突。ThreadLocal类中维护一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值为对应线程的变量转载 2017-11-17 10:40:30 · 459 阅读 · 0 评论 -
ThreadLocal实现多线程
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都转载 2017-11-17 11:22:29 · 496 阅读 · 0 评论 -
约瑟环问题【java程序员面试宝典的代码更改】
看java编程思想这本书的时候,发现里面给出许多答案都是错误的,误导了大部分读者,基于约瑟环问题提出的代码,是不符合逻辑,因此进行修正。也希望大家批评指导,代码写得不好之处请指出。约瑟环问题:/** * 约瑟环问题。 * 30个人围成一个圈,从第一个开始一次报数, * 每数到第九人丢出去,剩15。 * Created by ZZ on 2017/11/2. */附上我修改后的原创 2017-11-17 11:26:46 · 744 阅读 · 0 评论 -
I/O中read及write各个方法区别
java I/O中,流式部分分为:Reader,Writer,InputStream,OutputStream和File。具体内容,这里就不赘述,对I/O存在疑惑的朋友去该网址学习,很好的归纳了I/O: JAVA I/O介绍本文主要介绍其中read方法和write方法的区别read方法包括:1. read(),此方法一个字节一个字节的读取如以下代码,每次输出的都是读到的字节原创 2017-11-17 10:52:36 · 10479 阅读 · 0 评论 -
java常用排序算法总结
java常用排序算法总结,包含:快速排序、希尔排序、冒泡排序、堆排序、归并排序、选择排序、插入排序、二分查找算法原创 2017-12-29 15:17:45 · 449 阅读 · 0 评论