文档章节

MappedByteBuffer 替代unmap方案

重城重楼
 重城重楼
发布于 2016/05/14 10:54
字数 60
阅读 5
收藏 0
public static void clean(final Object buffer) throws Exception {
         AccessController.doPrivileged(new PrivilegedAction() {
             public Object run() {
             try {
                Method getCleanerMethod = buffer.getClass().getMethod("cleaner",new Class[0]);
                getCleanerMethod.setAccessible(true);
                sun.misc.Cleaner cleaner =(sun.misc.Cleaner)getCleanerMethod.invoke(buffer,new Object[0]);
                cleaner.clean();
             } catch(Exception e) {
                e.printStackTrace();
             }
                return null;}});
         
}

 

© 著作权归作者所有

共有 人打赏支持
上一篇: beyond compare
重城重楼
粉丝 2
博文 44
码字总数 12964
作品 0
南京
程序员
私信 提问
java 将PDF 转化为图片

需要一个jar PDFRenderer-0.9.0.jar http://java.net/downloads/pdf-renderer/PDFRenderer-0.9.0.jar package com.mybook.demo; import java.awt.Image; import java.awt.Rectangle; import ......

sundy_ly
2014/01/16
0
2
ESXi 6.5 unmap的bug和workaround

豆子最近升级了一下Nimble的存储系统,创建了一个新的LUN,通过ISCSI添加新的datastore, 然后在ESXi 6.5上面执行了一个Storage Vmotion的操作。整个过程都很顺畅,大概迁徙了10T的数据到这个...

beanxyz
04/24
0
0
cloud foundry应用软件平滑升级,怎么设计?

cloudfoundry系统目前不提供应用软件平滑升级功能,用户进行应用软件升级时,cloudfoundry系统会强制停止掉当前运行的应用实例,然后运行新版本的应用。对于可用性要求高的应用,当前的应用升...

mitsuhide
2014/03/13
482
1
java IO 读取大文件的几种方法

读取文件大小:1.45G 第一种,OldIO: Java代码 耗时70.79s 第二种,newIO: Java代码 耗时47.24s 第三种,RandomAccessFile: Java代码 耗时46.65 第四种,MappedByteBuffer: Java代码 耗时:...

tsmyk0715
2016/11/30
44
0
Java NIO 学习笔记 - ByteBuffer

分类: java 2011-12-26 10:3522人阅读评论(0)收藏举报 在 NIO 库中,所有数据都是用缓冲区处理的。在读取数据时,它是直接读到缓冲区中的。在写入数据时,它是写入到缓冲区中的。任何时候访...

liangxiao
2012/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

小白带你认识netty(三)之NioEventLoop的线程(或者reactor线程)启动(一)

在第一章中,我们看关于NioEventLoopGroup的初始化,我们知道了NioEventLoopGroup对象中有一组EventLoop数组,并且数组中的每个EventLoop对象都对应一个线程FastThreadLocalThread,那么这个...

天空小小
今天
2
0
PHP动态扩展Redis模块

查看已有模块 [root@test-a ~]# /usr/local/php/bin/php -m[PHP Modules]bz2Core...zlib[Zend Modules] 下载包,解压,生成configure文件 [root@test-a ~]# cd /usr/local/src/[ro......

野雪球
今天
1
0
在Ignite中使用线性回归算法

在本系列前面的文章中,简单介绍了一下Ignite的机器学习网格,下面会趁热打铁,结合一些示例,深入介绍Ignite支持的一些机器学习算法。 如果要找合适的数据集,会发现可用的有很多,但是对于...

李玉珏
今天
2
0
Mybatis应用学习——简单使用示例

1. 传统JDBC程序中存在的问题 1. 一个简单的JDBC程序示例: public class JDBCDemo {public static void main(String[] args) {Connection con=null;PreparedStatement statemen...

江左煤郎
今天
2
0
使用JavaScript编写iOS应用业务逻辑

JSAUIKitCocoa使你可以使用JavaScript编写对性能要求不高但可能变动性很大的iOS应用的业务逻辑部分,View组件、需要多线程支持的Model等则直接使用原生对象。 编写方式与React Native相似,但...

neal01
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部