![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程/多线程
xinxin_blog
这个作者很懒,什么都没留下…
展开
-
openSession()和getCurrentSession()两个方法的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession每次创建新的session。 2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事原创 2015-01-04 15:26:02 · 762 阅读 · 0 评论 -
Struts1和Struts2的区别
对于初学者来说,也许有的人会认为Struts2是Struts1的升级版,其实不然。Struts1和Struts2还是有很大区别的,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。 从各方面考虑两者的区别有以下几点: Action 类: • Struts1要求Action类继承一个抽象基原创 2015-01-05 20:39:13 · 403 阅读 · 0 评论 -
线程的同步与异步
1. 同步与异步 多线程并发时,多个线程同时请求同一个资源,必然导致此资源的数据不安全,A线程修改了B线 程的处理的数据,而B线程又修改了A线程处理的数理。显然这是由于全局资源造成的,有时为了解 决此问题,优先考虑使用局部变量,退而求其次使用原创 2015-03-02 21:30:38 · 1001 阅读 · 0 评论 -
缓冲流,转换流,对象流,进程,线程
1. 缓冲流:过滤流,一定要套接节点流。 1) 字节:BufferedInputStream/BufferedOutputStream:内部带了一个缓冲区,把物理文件中的内容读取到内部缓冲区中,之后再从内部缓冲区中读取到程序中。 2) 字符:BufferedReader/BufferedWriter: 2. 转换流:转换流用于在字节流和字符流之间转换。Jave SE API提供了两原创 2015-06-11 10:45:48 · 443 阅读 · 0 评论 -
线程,定时任务
1. 线程的状态 1) NEW: 线程刚创建。 2) RUNNABLE: 可执行的或正在执行的线程所处的状态。 3) TERMINATED: 已退出的线程。 4) BLOCKED: 受阻塞并等待某个监视器锁的线程所处的状态。 5) WAITING: 等待状态。 6) TIMED WAITING: 超时等待状态。 例1: package com.wx;原创 2015-06-11 11:20:45 · 741 阅读 · 0 评论