- 博客(6)
- 资源 (35)
- 收藏
- 关注
翻译 spring开始
本参考指南提供有关Spring框架的详细信息。它为所有功能提供了全面的文档,以及Springq潜在的基本概念(如“依赖注入”)的背景知识。 如果您刚开始使用Spring,则可能需要通过创建基于Spring Boot的应用程序来开始使用Spring Framework。 Spring Boot提供了一种快速方式来创建一个基于生产的Spring应用程序。它基于Spring框架,有利于配置的约定,并且旨
2017-08-17 20:04:03 366
翻译 多线程成本
从单线程应用程序到多线程应用程序不仅提供了优势,它也有一些成本。不要只是因为可以使用多线程启用应用程序。你应该有一个好主意:这样做所带来的好处大于成本。如有疑问,请尝试衡量应用程序的性能或响应能力,而不是仅仅猜测。 更复杂的设计 尽管多线程应用程序的某些部分比单线程应用程序更简单,但其他部分更为复杂。由多个线程执行的访问共享数据的代码需要特别注意。线程的互动并不总是简单。错误线程同步引起的错误可
2017-08-15 14:21:22 344
翻译 多线程优点
尽管面临挑战,仍然使用多线程的原因是多线程可以有几个好处: 1.更好的资源利用率。 2.在某些情况下更简单的程序设计。 3.更灵敏的程序。 更好的资源利用率 想象一下从本地文件系统读取和处理文件的应用程序。假设从磁盘读取af文件需要5秒钟,处理时间需要2秒钟。然后处理两个文件 5 seconds reading file A 2 seconds processing file A 5
2017-08-14 10:09:29 385
翻译 Java并发/多线程教程
过去计算机有一个单CPU,只能一次执行一个程序。后来计算机可以处理多任务,这意味着计算机可以同时执行多个程序(AKA任务或进程)。但是这不是真的“同时”。单个CPU在程序之间共享。操作系统将在运行的程序之间切换,在切换之前执行每个程序一段时间。 随着多任务处理,软件开发人员面临新的挑战。程序不能再假定所有的CPU时间可用,也不能全部内存或任何其他计算机资源。 “好公民”计划应该释放所有不再使用的资
2017-08-11 15:54:58 779
翻译 线程安全和不变性
竞争条件只有在多个线程正在访问同一资源且一个或多个线程写入资源时才会发生。如果多线程读取相同的资源竞争条件是不会发生的。 我们可以确保线程之间共享的对象永远不会被任何线程更新,那就是让共享对象不可变,从而线程安全。以下一个例子:public class ImmutableValue{ private int value = 0; public ImmutableValue(int value)
2017-08-04 13:25:37 1351
翻译 java内存模型
java内存模型指明了java虚拟机如何利用计算机内存(RAM)工作的。因为java虚拟机是整个计算机的一个模型,那么很自然的他也包含一个内存模型。 如果你想设计一个正确稳定的并发程序,那么理解java内存模型将会对此有很大的帮助。因为java内存模型指明了不同线程怎样和在什么时候能看到其他线程的共享变量被写入了,以及怎样能够成功地同步访问共享变量。 最原始的java内存模型是不足的,所以jav
2017-08-02 14:46:04 349
Writing Compiler and Interpreter - A Software Engineering Approach
2018-11-27
Regular.Expression.Pocket.Reference.2nd.Edition
2012-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人