- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 java内存模型
1.程序计数器 程序计数器是一块儿较小的内存空间,它是当前线程所执行字节码的指示器。虚拟机的概念模型里字节码解释器就是通过改变计数器的值来选取并执行下一条指令,线程恢复需要依赖这个计数器来完成。 java虚拟机多线程通过线程轮流切换分配cpu时间来执行一条线程的指令,因此线程恢复到正确的执行位置,每条线程需要一个独立的程序计数器,这样独立存储、互不影响,我们成这类内存区域为线程私有...
2019-01-21 14:46:56 93
原创 java类的加载
加载: JVM把class加载到内存中,通过一个类的权限定名来获取此类的二进制字节流。 验证: 验证是为了确保class文件的字节流包含的信息符合JVM的要求。 准备: 为类变量(静态变量)分配内存并设置类变量初始值,这些内存都将在方法区中进行分配。 解析: JVM将常量池内的符号引用替换为直接引用。 初始化 ...
2019-01-21 14:45:34 89
原创 servlet容器
web请求处理器 web请求处理一:浏览器请求发起处理 web请求处理二:Nginx请求反向代理 servlet容器可以说是应用服务器的一个子集。 web请求处理流程:①输入url;②NDS域名解析;③建立TCP连接;④发送HTTP Request(请求); ⑤WEB服务器(Nginx反向代理);⑥应用服务器(Servlet处理请求);⑦关闭TCP连接;⑧用户浏览器(渲染响应页面); WEB...
2019-01-21 14:44:31 155
原创 java了解高并发必懂的知识
同步异步通常用来形容一次方法的调用。 同步:调用者需等到调用返回后再次进行后续动作。 异步:异步方法调用更像一个消息传递,一旦开始会立即返回,但实际真实的执行方法通常会在另一个线程中,"真实"的执行。若需要返回结果,这个异步调用真实完成时会通知调用者。 并行并发都可以表示两个或者多个任务一起执行。 并行:真正意义上的同时执行 并发:偏重于多个任务交替执行,而多个任务之间可能是串行的。 临界区:...
2019-01-21 14:43:27 109
原创 java反射机制要熟悉的知识
1.反射概述: java反射机制是在运行工程中,对于任意一个类,都能够知道这个类的所有属性和方法。对于任意一个对象,都能调用它的任意一个方法和属性。想要解剖一个类,要先获取到字节码文件。 2.三种获取class对象的方法(在运行中只有一个class对象产生): //方法一:这种方法要用异常处理,通过class的路径获取,如果有package要注意是package.classnam...
2019-01-21 14:42:26 132
原创 关于SSM框架前后端string转date的lang异常及处理方法
前端传来的string在后台接口中自动注入并转换Date时如果报failed convert type of java.lang.String to required type of java.util.Date时,说明在注入属性前初始化转换这两种类型没做或者没做好此时怎么办呢? 在接口中加一个在注入对象前的一个初始化即可很好用: import org.springframework.web...
2019-01-15 12:44:18 427 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人