摘要:理解源码一个大概,再逐渐深入每一个细节 1、往线程池里提交任务时,什么情况下会启动线程,什么情况下会往阻塞队列里放任务 2、线程启动之后,它在做什么,线程怎么从队列里取任务 3、线程空闲之后,为什么线程被阻塞了 创建线程池 这个没什么可说明的,要使用线程池,这些参数必须熟悉 往线程池里添加任务 往线
阅读全文
随笔分类 - Java核心技术
Java技术相关
摘要:Lambda表达式简介 lambda表达式可以被理解为一个匿名函数的简明表示,它可以被传递,它没有名称,但是它有一个参数列表,一个主体,一个返回类型,也可能是可以抛出的异常列表。 匿名 因为它没有一个明确的名字,不像一个方法,必须有方法名。 函数 因为lambda不是属于某一个特定类的方法,但它和方
阅读全文
摘要:Websocket介绍 在一个 WebSocket应用中, 服务器发布一个 WebSocket端点, 客户端使用这个端点的URI来连接服务器。建立连接之后,websocket协议是对称的;客户端和服务器可以在连接打开的任何时间相互发送消息,而且它们可以在任何时间关闭连接。客户端总是只连接到一 个服务
阅读全文
摘要:异步处理 应用服务器中的 web容器通常对各个客户端情求分别使用一个服务器线程。在工作负载很繁重的情况下,容器常要大量线程来为所有客户端请求服务。可扩展性限制包括内存用尽,或容器线程池耗尽。为了创建可扩展的 web应用,必须确保与请求关联的线程不会空闲, 使容器可以用它们处理新的请求。有时与请求关联
阅读全文
摘要:JDK7为间接调用方法引入新的API,在java.lang.invoke包下,可以看作为反射的升级版,但它不像反射API那样显得冗长、繁重 主要的类 MethodHandle 方法句柄、对可直接执行的方法的类型化引用,能够安全调用方法的对象。MethodHandle 是抽象类,无法直接实例化,需通过
阅读全文
摘要:JavaMelody是运行在Java Web容器中,用来监控Java内存和J服务器CPU使用情况,用户Session数量,JDBC连接数,和http请求、sql请求等的执行数量,平均执行时间,错误百分比等。 图表可以按天,周,月,年或自定义时间段查看。 使用方法 下载地址 https://githu
阅读全文

浙公网安备 33010602011771号