摘要: 引子 之前的文章我们探讨了引发线程安全的原因主要是由于多线程的对共享内存的操作导致的可见性或有序性被破坏,从而导致内存一致性的错误。那么如何设计并发代码解决这个问题呐?我们一般使用这几种方式: 线程封闭 不可变对象 同步 发布和逸出 在此之前 我们先来了解一下发布和逸出的概念。发布是指让对象在当前作 阅读全文
posted @ 2018-05-15 11:11 如.若 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 第一:Java多线程面试问题 1:进程和线程之间有什么不同? 一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留 阅读全文
posted @ 2018-05-15 10:56 如.若 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位,可以使用多线程对进行运算提速。 比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒 什么是多线程?优缺点? 什么是多线程? 多线程:是指从软件或者硬件上实现多个线程的并发 阅读全文
posted @ 2018-05-15 10:52 如.若 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 url形式:http://localhost/demo/addUser1?username=lixiaoxi&password=111111 提交的参数需要和Controller方法中的 阅读全文
posted @ 2018-05-15 09:53 如.若 阅读(4181) 评论(0) 推荐(0) 编辑