积累系统性知识
积聚技术精华
  首页    个人中心    撰写积文    建立课题    订立目标    整理积文    管理课题    管理目标    技能Get    代码积累 
Java基础 百度的知识点
123456 (迷糊)    2015-01-15 09:49:08      目标    课题
OLTP:联机事务处理,就是我们通常所说的关系型数据库,记录了实时的增删改查数据。

OLAP:联机分析处理,是数据仓库的核心,对OLTP的历史数据进行加工、分析处理,用于处理商务智能、决策支持等重要的决策信息。

区别:

1.oltp 是明细的数据,olap 是汇总数据。

2.oltp 记录实时的数据,olap 包含2-3年历史数据。

3.oltp 可以进行增删改查操作,olap 只支持查询。

迭代器(iterator)是一种对象,它能够用来遍历标准模板库容
      器中的部分或全部元素,每个迭代器对象代表容器中的确定的地址。
http://www.cnblogs.com/博客园
http://www.jb51.net/?soft
2015—01-12

在cmd中javac开启Java编译器
API文档是帮助文档 Java中是类和接口
2015-01-13

synchronized
synchronized 关键字,代表这个方法加锁,相当于不管哪一个线程(
例如线程A),运行到这个方法时,都要检查有没有其它线程B
(或者C、 D等)正在用这个方法(或者该类的其他同步方法),
有的话要等正在使用synchronized方法的线程B(或者C 、D)
运行完这个方法后再运行此线程A,没有的话,锁定调用者,然后直接运行。
它包括两种用法:synchronized 方法和 synchronized 块。
理解
一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。
二、然而,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。
三、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。
四、第三个例子同样适用其它同步代码块,它就获得了这个object的对象锁。结果,其它线程对该object对象所有同步代码部分的访问都被暂时阻塞。
五、以上规则对其它对象锁同样适用。
3用法编辑
1.方法声明时使用,放在范围操作符(public等)后,其返回类型声明(void等)之前。即一次只能有一个线程进入该方法,其他线程要想在此时调用该方法,只能排队等候,当前线程(就是在synchronized方法内部的线程)执行完该方法后,别的线程才能进入。
2.对某一代码块使用,synchronized后跟括号,括号里是变量,这样,一次只有一个线程进入该代码块
3.synchronized后面括号里是一对象,此时,线程获得的是对象锁


例如 Thread.sleep() 和 Object.wait(),都可以抛出 InterruptedException。
(+0)技能Get

建议楼主:搜索关键字 |参考其他资源 |回复 |追问
  123456(迷糊):   个人中心    课题    目标    代码积累