1、分类 2、DOME 2.1 newCachedThreadPool 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。示例代码如下: 线程池为无限大,当执行第二个任务时第一个任务已经完成,会复用执行第一个任务的线程,而不用每次新建线程。 2.2 new ...
分类:
编程语言 时间:
2016-05-15 19:38:57
阅读次数:
214
题意:给你10W个数字,每个数都是大数,范围是1到10^30,然后问你有多少种方法,每次选取两个数,两个数的和是2的幂次
题解:10的30次大约是2的100次,所以先预处理2的102次,然后就是每次输入一个大数,枚举2的幂次去减它,然后去map里找有多少个解,其实是个很简单的思路,但是我却一直写炸,主要是大数的模板太差,会T,加上我智商下线,开了很大的数组去存输入的内容,结果实力T。
其实一边...
分类:
其他好文 时间:
2016-05-12 21:45:46
阅读次数:
182
参数类别
参数
说明 原子性
atomic
对属性加锁,多线程下线程安全,默认值
nonatomic
对属性不加锁,多线程下不安全,但速度快
读写属性
readwrite
生成getter、setter方法,默认值
readonly
只生成getter方法
set方法处理
assign
直接赋值,默认值
retain...
分类:
其他好文 时间:
2016-05-12 18:22:21
阅读次数:
114
标签: 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? Java 1 2 3 4 5 6 7 new Thread(new Runn ...
分类:
编程语言 时间:
2016-05-08 11:37:47
阅读次数:
307
一,问题描述 假设有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)....当该线程在执行while(true)中代码时,另一个线程会有机会执行吗? 二,示例代码(代码来源于互联网) 两个线程类的实现如下: 线程A执行methodA(),methodA()中有一个死循 ...
分类:
编程语言 时间:
2016-05-07 13:16:42
阅读次数:
213
(一) 线程状态:
我们先讨论一下线程的几种状态:
java中Thrad.State总共有6中状态:
(1)New (新创建)
(2)Runnable (可运行)
(3)Bolcked (被阻塞)
(4)Waiting (等待)
(5)Timed Waiting (计时等待)
(6)Terminated (被终止)
下面我们分别看一下线程的这6中状态分别出现在什么情况下。...
分类:
编程语言 时间:
2016-05-07 11:28:46
阅读次数:
274
一.概述从今天开始,我们介绍一下线程中的一些知识点,我会通过具体的一些案例来告诉大家如何在实际开发中使用多线程。先看一张效果图
二.实现我们先看看布局文件,这里只讲一下进度条以及两个控制按钮的样式是如何实现的 <ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarSty...
分类:
编程语言 时间:
2016-05-07 11:17:48
阅读次数:
216
ToughRADIUSV2.1.5发布。版本变更修复前面版本的一些bug加入用户账号充值功能修复强制下线的bug新增用户续费API接口修复mysql初始化的bug修正Makefile的导致安装失败的错误加入对V1版本的数据备份文件的恢复支持修复删除用户信息的bug,未删除干净加入订购查询的API接口加入账..
分类:
其他好文 时间:
2016-05-01 01:19:29
阅读次数:
270
1、创建发现规则;2、添加Discovery的Action(主机上线/下线);2、添加自动注册Antion规则(主机因某些原因下线后在自动注册到Zabbix)需要正确配置ZabbixAgent,否则Item会出现NotSupportedConfiguration---Discovery--CreateDiscoveryrule:添加Discovery(Antion):Config..
分类:
其他好文 时间:
2016-04-30 01:18:28
阅读次数:
666
之前的面试中多次被问到线程池的相关内容,所以在之后的时间内我仔细的学习了一下线程池的相关内容。
1.使用线程池的意义
复用:类似WEB服务器等系统,长期来看内部需要使用大量的线程处理请求,而单次请求响应时间通常比较短,此时Java基于操作系统的本地调用方式大量的创建和销毁线程本身会成为系统的一个性能瓶颈和资源浪费。若使用线程池技术可以实现工作线程的复用,即一个工作线程创建和销毁的生...
分类:
编程语言 时间:
2016-04-29 20:01:56
阅读次数:
151