由买买提看人间百态

topics

全部话题 - 话题: intbuffer
(共0页)
A**u
发帖数: 2458
1
import java.util.*;
import java.util.concurrent.locks.*;
public class PC_unsyn
{
public static void main(String[] args)
{
IntBuffer b = new IntBuffer();
Producer p = new Producer(b);
Consumer c = new Consumer(b);
p.setName("Producer");
c.setName("Consumer");
p.start();
c.start();
}
}
class IntBuffer
{
private int index;
private int[] buffer = new int[8];
private Lock bufferLock = new ReentrantLock();
private Cond... 阅读全帖
A**u
发帖数: 2458
2
【 以下文字转载自 Java 讨论区 】
发信人: Augu (奥古), 信区: Java
标 题: 求教一个Java问题 IllegalMonitorStateException
发信站: BBS 未名空间站 (Tue Dec 11 11:31:48 2012, 美东)
import java.util.*;
import java.util.concurrent.locks.*;
public class PC_unsyn
{
public static void main(String[] args)
{
IntBuffer b = new IntBuffer();
Producer p = new Producer(b);
Consumer c = new Consumer(b);
p.setName("Producer");
c.setName("Consumer");
p.start();
c.start();
}
}
class Int... 阅读全帖
Z****e
发帖数: 2999
3
来自主题: Java版 - byte[] to int[]
try ByteBuffer:
ByteBuffer buf = ByteBuffer.wrap(byteArray);
buf.order(endianess); //set endianess
IntBuffer intBuf = buf.asIntBuffer(); //check for null
int[] intArray = intBuf.array();

的转换如下:
j******n
发帖数: 108
4
来自主题: Java版 - byte[] to int[]
其实我倒不一定非要转换成 int[]
基本目的就是后面的操作要把这些int一个个读出来,做一些运算。
我看 IntBuffer 也提供了 get put 之类的方法,不知道背后的原理
是怎么样的。最后结果够快就好。我测测吧。
(共0页)