java
hyl512
这个作者很懒,什么都没留下…
展开
-
ForkJoinPool 分支/合并框架工作窃取
Fork/Join 框架:就是在必要的情况下,将一个大任务,进行拆分(fork)成若干个小任务(拆到不可再拆时),再将一个个的小任务运算的结果进行join 汇总。1.采用“工作窃取”模式(work-stealing):当执行新的任务时它可以将其拆分分成更小的任务执行,并将小任务加到线程队列中,然后再从一个随机线程的队列中偷一个并把它放在自己的队列中。2.相对于一般的线程池实现,fork/j...原创 2019-11-03 17:29:49 · 520 阅读 · 0 评论 -
线程池threadPool
第四种获取线程的方法:线程池,一个ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用Executors 工厂方法配置。 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行任务集时使用的线程)的方法。每个ThreadPoolExecutor 还维护着一些基本的统计数据,...原创 2019-11-03 14:43:01 · 239 阅读 · 0 评论 -
ReadWriteLock 读写锁
ReadWriteLock 读写锁读-写锁ReadWriteLock 1.ReadWriteLock 维护了一对相关的锁,一个用于只读操作,另一个用于写入操作。只要没有writer,读取锁可以由多个reader 线程同时保持。写入锁是独占的。。 2.ReadWriteLock 读取操作通常不会改变共享资源,但执行写入操作时,必须独占方式来获取锁。对于读取操作占多数的数据结构。Rea...原创 2019-11-03 14:14:11 · 248 阅读 · 0 评论 -
Condition 控制线程通信
Condition 控制线程通信一.Condition 接口描述了可能会与锁有关联的条件变量。这些变量在用法上与使用Object.wait 访问的隐式监视器类似,但提供了更强大的功能。需要特别指出的是,单个Lock 可能与多个Condition 对象关联。为了避免兼容性问题,Condition 方法的名称与对应的Object 版本中的不同。二.在Condition 对象中,与wait、noti...原创 2019-11-03 12:01:16 · 208 阅读 · 0 评论 -
JAVA实现批量修改文件名称几种方法
JAVA实现批量修改文件名称几种方法其实就是代码实现如下:package filenamecopy;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundE...原创 2019-04-18 15:18:35 · 1116 阅读 · 0 评论 -
关于一般公司加密软件的处理程序实现解密方法
一般公司的加密软件都没法在内存中和缓存中进行加密,再打开使用时对装有加密软件的使用电脑进行解密,电脑通过内存和缓存呈现给用户,开发人员编译软件也是在特定的设置条件下对编译工具不进行加密或自动解密。其处理过程必须经过内存实现。但又不能加密到所有类型的文件所以可以用以下(代码一)实现,(代码二)可以到没有带加密软件的电脑上实现解密:代码一:package filenamecop;...原创 2019-03-29 16:02:28 · 13959 阅读 · 27 评论 -
java string和各种格式互转 string转int int转string
java string和各种格式互转 string转int int转string简单收集记录下其他类型转StringString s = String.valueOf( value); // 其中 value 为任意一种数字类型。 字符串型转换成各种数字类型:String s = "169"; byte b = Byte.parseByte( s ); shor...翻译 2019-03-20 16:50:26 · 145 阅读 · 0 评论 -
io 流与集合操作(3)
package listdamo;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;public ...原创 2019-01-12 18:02:31 · 170 阅读 · 0 评论 -
IO流 InputStreamReader,OutputStreamWriter and FileReader,FileWriter (2)
IO流 InputStreamReader(),OutputStreamWriter() and FileReader,FileWriter() BufferedReader() BufferedWriter(): (2)package listdamo;import java.io.FileInputStream;import java.io.FileNotFoundExcept...原创 2019-01-11 20:09:02 · 157 阅读 · 0 评论 -
文件流操作 FileInputStream,FileOutputStream 和BufferedInputStream,BufferedOutputStream(1)
FileInputStream(),FileOutputStream() 和BufferedInputStream(),BufferedOutputStream()package listdamo;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.FileNot...原创 2019-01-11 18:52:22 · 922 阅读 · 0 评论 -
listdamo4(2)
package listdamo;import java.util.ArrayList;import java.util.Arrays;import java.util.Enumeration;import java.util.HashSet;import java.util.Iterator;import java.util.LinkedHashSet;import java....原创 2019-01-10 18:30:15 · 168 阅读 · 0 评论