JVM内存模型之本地方法栈

概念本地方法栈是什么?用于作用于方法执行的一块Java内存区域native方法是调用cpu中原子指令的方法,native方法调用Java语言之外的语言为何使用本地方法栈?每个方法在执行的同时都会创建一个栈帧(Stack Framel)用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法

JDK8Optional

Java系统内置那些函数接口消费型接口:Conusmervoid accept(T t);BiConusmer<T,U>void accept(T t,U u);//增加一种入参类型供给型接口Suppliervoid get();函数型接口Function<T ,R>R ap

JVM内存模型之程序计数器

概念程序计数器是什么?程序计数器是一块较小的内存单元,它可以看作是当前线程所执行的字节码的行号指示器线程是一个独立的执行单元,是由CPU控制执行的字节码解释器工作时就是通过计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程等基础功能都需要依赖这个计数器来完成为何要用程序计数

mysql如果结果为空返回0

SELECTIFNULL(sum(soldier_unit),0)FROMjz_soldier_record

Nginx 构建 Tomcat 集群(十一)

上一节介绍了轮询和加权轮询,这章讲解另外几种:● ip_hash● hash● least_connip_hash按访问 IP 做哈希算法,落到后端的服务节点上,也就是说如果该用户的 IP 一直不变,那么 ta 的请求将会一直落在同一个节点上下面来看看 hash 算法是如何做的upstream to

java8stream流(一)

什么是stream流Stream 是JDK1.8 中处理集合的关键抽象概念,Lambda 和 Stream 是JDK1.8新增的函数式编程最有亮点的特性了,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用SQL