synchronized
摘要:synchronized是一种粗粒度的并发控制,某一时刻,只能有一个线程执行该synchronized方法,synchronized块则是一种细粒度的并发控制,只会将块中的代码同步,位于方法内、synchronized块之外的代码是可以被多个线程同时访问到的。 1.如果某个synchronized方
阅读全文
posted @
2017-12-24 12:50
端着咖啡码农
阅读(197)
推荐(0)
java-线程(一)
摘要:1.进程与线程的区别 多个进程的内部数据和状态都是完全独立的,而多个线程是共享一块内存空间和一组系统资源,有可能互相影响。多线程程序比多进程程序需要更少的管理费用。进程是重量级的任务,需要分配他们的单独的地址空间。进程间通信是昂贵和受限的,进程间的切换也是很需要花费的。另一方面,线程是轻量级的选手,
阅读全文
posted @
2017-12-23 19:48
端着咖啡码农
阅读(168)
推荐(0)
Lucene小例子
摘要:package org.itat.test;import java.io.File;import java.io.FileReader;import java.io.IOException;import org.apache.lucene.analysis.standard.StandardAnal...
阅读全文
posted @
2014-12-17 08:20
端着咖啡码农
阅读(238)
推荐(0)
Oracle在Java中事物管理
摘要:对于 对数据库中的数据做dml操作时,能够回滚,这一事物是很重要的下面例子是对数据库中数据进行修改package com.demo.oracle;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLE...
阅读全文
posted @
2014-11-04 08:11
端着咖啡码农
阅读(239)
推荐(0)
static静态数据的初始化
摘要:package com.demo.book;public class StaticInitialization{ static Table table = new Table(); static Cupboard cupboard = new Cupboard(); pub...
阅读全文
posted @
2014-08-08 00:24
端着咖啡码农
阅读(234)
推荐(0)
java引用问题(—)
摘要:为了美观起见,将说明性问题用注释引起来,这样只是为了美观基本的类型只有一块存储空间(stack中),而引用类型在内存中有两块存储空间(stack和heap中)。public class test { /** * 首先要了解,在没有new一个新的对象时候,内存是不会另外的开辟一段存储内容...
阅读全文
posted @
2014-04-19 00:52
端着咖啡码农
阅读(522)
推荐(0)