一、服务端 二、客户端 三、测试结果 需要先启动服务端,再启动客户端 服务端运行结果: 客户端运行结果: ...
分类:
编程语言 时间:
2018-09-03 18:26:59
阅读次数:
263
GPU的功耗远远超过CPUCache, local memory: CPU > GPU Threads(线程数): GPU > CPURegisters: GPU > CPU 多寄存器可以支持非常多的Thread,thread需要用到register,thread数目大,register也必须得跟着 ...
分类:
其他好文 时间:
2018-09-03 15:02:13
阅读次数:
144
多线程实现的方式三: A:创建一个线程池对象,控制要创建几个线程对象。 public static ExecutorService newFixedThreadPool(int nThreads) B:做一个类实现Callable接口。 C:调用如下方法即可 Future<?> submit(Run ...
分类:
编程语言 时间:
2018-09-03 02:47:15
阅读次数:
234
new Thread(){代码…}.start(); new Thread(new Runnable(){代码…}).start(); 例子1: 匿名内部类的格式: new 类名或者接口名() { 重写方法; }; 本质:是该类或者接口的子类对象。 执行结果: ...
分类:
编程语言 时间:
2018-09-03 02:37:24
阅读次数:
142
线程是一个程序中的不同路径 例子1 只有一条路径 每一个分支都是一个线程 实际上在一个时刻内 电脑只能运行一个进程 但是因为cpu运算速度很快 将时间分出来了 所以我们感觉是同时运行 创建线程的两种方式 例子1: 例子2: 继承自thread 尽量使用接口 线程状态切换 线程控制的基本办法 slee ...
分类:
编程语言 时间:
2018-09-02 20:12:46
阅读次数:
173
ThreadLocal 概述 ThreadLocal实例仅作为线程局部变量的==操作类==,以及==线程存储局部变量时的Key==。真正的线程局部变量是存储在各自线程的本地,通过Thread类中的 进行存储。 若希望在线程本地存储多个局部变量需要使用多个ThreadLocal实例进行操作。 Thre ...
分类:
其他好文 时间:
2018-09-02 17:08:47
阅读次数:
140
多线程同时访问一个数据池时,可能发生冲突,产生异常数据(理解为:多条公路进入同一城市,车辆无序发生混乱)。 使用Runnable接口管理多线程:可以理解为多条公路(线程)通过一个收费站(Runnable接口),达到车辆(run)有序通过的目的。 if条件尽量前置,否则,先执行再判断。 【格式】 sy ...
分类:
编程语言 时间:
2018-09-02 16:11:05
阅读次数:
164
今天写spark程序的时候遇到了一个问题就是,读取文件的时候报了一个错:“Exception in thread "main" java.nio.charset.MalformedInputException: Input length = 1” 读取文件的代码如下: 一看这个这个错“nio”错误, ...
分类:
编程语言 时间:
2018-09-02 13:36:56
阅读次数:
559
```java public static void main(String[] args) { String pageName = "ogr.test";//包名称 fileRecursive(pageName); } public static void fileRecursive(String ...
分类:
其他好文 时间:
2018-09-02 13:17:56
阅读次数:
168
一、概述 在Java中主要提供两种方式实现线程,分别为继承java.lang.Thread类与实现java.lang.Runnable接口。 二、继承Thread类 a、Thread类是java.lang包中的一个类,从这个类中实例化的对象代表线程,程序员启动一个新线程需要建立Thread类实例。 ...
分类:
编程语言 时间:
2018-09-02 11:55:44
阅读次数:
154