java
贵*公子
这个作者很懒,什么都没留下…
展开
-
linux jdk 安装部署
一.下载 wget (下载链接) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载linux x64版本 二.创建安装目录 mkdir /usr/local/java/ 三.解压至安装目录 tar -zxvf jdk-8u271-linux-x64.tar.gz -C /usr/local/java/ 四.设置环境变量 vim /etc/profile 尾处添加原创 2021-09-27 17:18:08 · 98 阅读 · 0 评论 -
2020-12-21 腾讯IM java8 生成usersig 改写
package org.springblade.common.tool; // 使用旧版本 base64 编解码实现增强兼容性 import org.apache.commons.codec.binary.Base64; import org.json.JSONException; //import sun.misc.BASE64Encoder; import java.io.UnsupportedEncodingException; import java.security.*; import j.原创 2020-12-21 16:03:46 · 495 阅读 · 2 评论 -
java类的生命周期和加载机制
类的生命周期可分为7个阶段: 1.类加载:将java文件编译成.class文件,放入jvm内存中 2.验证:对.class文件的验证 3.准备:类变量分配内存,并设置初始值。 4.解析:将常量池解析符号引用替换为直接引用 5.初始化:执行init方法,真正执行类中定义的java程序代码 6.使用 7.卸载 下面这篇博客不错可以参考 https://blog.csdn.net...原创 2019-07-16 15:36:16 · 95 阅读 · 0 评论 -
java面试4种常用线程池
1.newCachedThreadPool缓存线程池 特点:可无限放大,当线程数过多时可能导致奔溃,所以要控制任务数。如果长时间没有线程进入则会自动释放掉。 2.newSingleThreadPool单线程线程池 特点:按指定顺序执行任务,任意时间点只有一个线程。 3.newFixedThreadPool 特点:初始化一些工作数量的线程池,当使用的时候直接从线程池取,不用的时候放回线程池...原创 2019-07-16 17:26:41 · 285 阅读 · 0 评论