自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Accidents的博客

吾生也有涯,而知也无涯。

  • 博客(10)
  • 收藏
  • 关注

原创 NIO

RandomAccessFile aFile = new RandomAccessFile("data/nio-data.txt", "rw"); FileChannel inChannel = aFile.getChannel(); ByteBuffer buf = ByteBuffer.allocate(48); int bytesRead = inChanne...

2018-03-15 09:32:01 140

原创 IO补充

RandomAccessFile  支持对文件的任意读取与写入。随机访问文件的行为类似存储在文件系统都一个大型byte数组。存在指向该隐藏数组的光标或索引,成为文件指针;输入操作从文件指针开始读取字节,并随着对字节的读取而前移此文件指针。写入隐含数组的当前末尾之后的输出操作导致该数组扩展。该文件指针可以通过getFieldPointer方法读取,并通过seek方法设置。impo...

2018-03-13 11:08:00 146

原创 线程图

线程

2018-03-06 10:46:13 401

原创 线程池

线程池的作用  1、减少创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务;   2、可以根据系统的承受能力,调整线程池中工作线程的数据,防止因为消耗过多的内存导致服务器奔溃。   使用线程池,要根据系统的环境情况,手动或自动设置线程数目。少了系统运行效率不高,多了系统拥挤、占用内存多。用线程池控制数量,其他线程排队等候。一个任务执行完毕,再从队列中取最前面的任务开始执行。...

2018-03-06 09:18:02 250

原创 Callable

Callable  Thread和Rnnable接口都不允许声明检查类型异常,也不能定义返回值。   public void run()方法契约意味着必须捕获并处理检查型异常。即使小心地保存了异常信息以便以后检查,但也不能保证这个类的所有使用者都读取异常信息。   Callable与Runnable的区别在于: - Callable规定的方法是call(),而Runnable是run()...

2018-03-05 07:25:46 550

原创 各种锁

公平锁和非公平锁 公平锁是指多个线程在等待同一个锁时,必须按照申请的先后顺序来依次获得锁。 公平锁的好处是等待锁的线程不会饿死,但是整体效率相对低一些; 非公平锁的好处是整体效率相对高一些,但是有些线程可能会饿死或很早就在等待锁,但要很久才能获得锁。 公平锁是严格按照请求锁顺序排队来获得锁的,而非公平锁是可以抢占的,即如果某个时刻有线...

2018-03-05 06:19:28 309

原创 集合的一些补充

Java集合 直接输出Collection是通过AbstractCollection类的toString()方法: public String toString() { Iterator<E> it = iterator(); if (! it.hasNext()) return "[]"; St...

2018-02-28 07:43:37 166

原创 Java基础知识二

数据类型Java是一种强类型语言,必须为每一个变量声明一种类型 Java声明一个变量以后,必须显式初始化。 习惯上常量名使用全大写。 Java7开始可以在数字中使用下划线,增加辨识度,比如:10_000_000等关系运算符与boolean运算符&& 短路与|| 短路或!非 其中使用短路与或,当左边操作数已经确定表达式的值,右边的操作数就不必计算。...

2018-02-08 02:47:55 237

原创 java基础知识一

概述  Orcal把Java分为Java SE,Java EE和Java ME三部分。而为Java SE和Java EE分别提供了JDK和Java SDK两个开发包。   Java SE可以分为四个部分:JVM、JRE、JDK和Java语言。为了能够运行Java程序,必须有Java虚拟机(JVM),JVM包括在Java执行环境中。Java语言只是Java SE的一部分。JVM担任的职责之一就

2018-02-05 03:21:29 228

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-05 17:05:16 194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除