![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
J2se
TonyEm
这个作者很懒,什么都没留下…
展开
-
Java正则表达式(二)、常用正则工具类
此类提供日常开发中常用的正则验证函数,比如:邮箱、手机号、电话号码、身份证号码、日期、数字、小数、URL、IP地址等。使用Pattern对象的matches方法进行整个字符匹配,调用该方法相当于: Pattern p = Pattern.compile(regex); Matcher m = p.matcher(input); return转载 2013-01-29 17:03:11 · 603 阅读 · 0 评论 -
Java多线程学习与总结(Join)
join()方法的用法:join()是主线程 等待子线程的终止。也就是在子线程调用了 join() 方法后面的代码,只有等到子线程结束了才能执行。 例子如下:Java代码 public class Testimplements Runnable { private staticint a = 0;public void run()转载 2013-03-28 16:09:14 · 679 阅读 · 0 评论 -
Java线程学习和总结(线程的概念)
线程的概念:多线程允许在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,而是和所属进程中的其它线程共享一个存储空间,这使得线程间的通信远较进程简单。具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上,显然也要有一个统一的模型。系统存在一个主内存(Main Memo转载 2013-03-28 16:10:25 · 562 阅读 · 0 评论 -
Java多线程学习与总结(ThreadGroup)
在Java中每个线程都属于某个线程组(ThreadGroup)。例如,如果在main()中产生一个线程,则这个线程属于main线程组管理的一员,您可以使用下面的指令来获得目前线程所属的线程组名称:Java代码 Thread.currentThread().getThreadGroup().getName(); Thread.currentThread().转载 2013-03-28 16:05:00 · 837 阅读 · 0 评论 -
Java线程模型总结
1. 计算机系统使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行;当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了。缓存一致性:多处理器系统中,因为共享同一主内存,当多个处理器的运算任务都设计到同一块内存区域时,将可能导致各自的缓存数据不一致的情况,则同步回主内存时需要遵循一些协议。乱序执行优化:为了使得处理器内部的运转载 2013-03-28 16:11:33 · 827 阅读 · 0 评论