最新发布 第11页
何处钟希望迟迟不来,苦死了等的人。
本周热门
Java线程产生死锁的一个例子
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。代码如下package com.liuyanzhao;/* * * @author Yanzh * */class Test i……
Java线程取款存款
代码如下class Account { int money = 100; public int getMoney() { return money; } public void add(int m) { money += m; } public void desc……
用“Runnable+内嵌Thread引用”方式构造3个线程对象,分别输出2、3、5的1-20倍,指出输出结果中的30是那个线程输出的
题目用“Runnable+内嵌 Thread 引用”方式构造 3 个线程对象,分别输出 2、3、5 的 1-20 倍,指出输出结果中的 30 是那个线程输出的。代码如下package com.liuyanzhao;class Run1 implements Runnable { int x; public Run1(int x……
java线程中synchronized的练习
题目模拟共享打印:在构造函数中输入:作业名、作业的内容(字符串数组),构造多个作业对象。要求:这些作业完整的输出,但次序不定。例如:甲:1-3-5-7-9乙:A-B-C-D-E丙:2-4-6-8-10丁:aa-bb-cc-dd-ee 代码如下package com.liuyanzhao;class print exte……
Java中parseInt()和valueOf(),toString()的区别
1.parseInt()就是把 String 类型转化为 int 类型。如 String a= “123”;int b = Integer.parseInt(a);这样 b 就等于 123 了。 2.ValueOf()方法比如说 Integer.valueOf()是把 String 类型转化为 Integer 类型……
深入理解Java异常处理机制
1. 引子try…catch…finally 恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。……
Java中单例设计模式,饿汉式和懒汉式
Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线……
java中通过正则表达式提取数字
要求很简单,直接上代码String a=“liu847yan064zhao370”;String regEx=“[^0-9]”;//方法一(需要导入 regex 类)Pattern p = Pattern.compile(regEx);Matcher m = p.matcher(a);Sys……
String的replaceAll方法中的正则表达式用法
项目里面 需要对已手机号码进行 如下的显示比如 15779216424 要显示为 157****6424 的效果实现这个简单的效果 方法有很多我想试试用正则表达式去实现查了点资料最终试出来以下方法可行System.out.println(“15779216424”.replaceAll(“( \\d{3})(……
java正则表达式 Pattern和Matcher
结论:Pattern 与 Matcher 一起合作.Matcher 类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持. 单独用 Pattern 只能使用 Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。Java正则表达式通过 java.util.regex 包下的 Pat……