自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 ThreadPoolExecutor简单分析

最近才接触多线程方面的业务,有机会使用了线程池,就像看看具体的原理。 简单的看线程池有几种创建方式:Single Thread Executor : 只有一个线程的线程池,因此所有提交的任务是顺序执行, 代码: Executors.newSingleThreadExecutor()Cached Thread Pool :线程池里有很多线程需要同时执行,老的可用线程将被新的任务触...

2018-07-31 23:35:47 149

原创 Java不使用第三个变量交换两个变量的数据

/** * 变量:存储数据的空间 * 数据:文字和符号的表示 * 数据的分类: * 数字:byte short int long float double * 非数字:char boolean * * @author siggy * */public class VarDemo { public static void main(String[] args) {

2017-09-18 23:34:23 768

原创 JVM内存区域

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域,这些数据区域有各自的用途,以及创建的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁。 分为以下几个区域 1.程序计数器 程序计数器是一块比较小的内存空间,可以看成当前线程所执行的字节码的行号指示器,由于Java虚拟机的多线程是通过轮流切换并分配处理器执行时间

2017-09-18 08:03:35 410

翻译 袋鼠过河问题(DP)

一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子,每隔一米就有一个,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳的更远。每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米,如果为0,就会陷进去无法继续跳跃。河流一共N米宽,袋鼠初始位置就在第一个弹簧上面,要跳到最后一个弹簧之后就算过河了,给定每个弹簧的力量,求袋鼠最少需要多少跳能够到达对岸。如果无

2017-09-17 22:33:28 851

翻译 求ABCDE的第小子串

有一条彩色宝石项链,是由很多种不同的宝石组成的,包括红宝石,蓝宝石,钻石,翡翠,珍珠等。有一天国王把项链赏赐给了一个学者,并跟他说,你可以带走这条项链,但是王后很喜欢红宝石,蓝宝石,紫水晶,翡翠和钻石这五种,我要你从项链中截取连续的一小段还给我,这一段中必须包含所有的这五种宝石,剩下的部分你可以带走。如果无法找到则一个也无法带走。请帮助学者找出如何切分项链才能够拿到最多的宝石。 (项链是环状,首尾

2017-09-17 22:11:11 1233

翻译 字符串处理

给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。 例如 输入: 325 1 输出: 35 思路:从左到右开始找到第一个小于自己右边的数,然后删除这个数 程序代码:#include<string>#include<iostream>using namespace std;int main(){ string s; i

2017-09-17 21:40:19 557

翻译 Java的finally块执行分析

一、finally执行一些资源关闭class Wolf implements Serializable{ private String name; public Wolf(String name) { System.out.println("调用有参数的构造器"); this.name = name; } public boo

2017-09-17 21:16:42 356

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除