two-fire的博客

积跬步,至千里


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Thread.sleep()和TimeUnit.SECONDS.sleep()的区别

发表于 2021-03-23 | 分类于 Java , 多线程与高并发 , 问题集
TimeUnit在juc包下,提供了可读性更好的线程暂停操作。尽量使用TimeUnit.SECONDS下的sleep。TimeUnit.SECONDS.sleep()是对Thread.sleep()的一个包装。源码如下: 1234567public void sleep(long timeout) ...
阅读全文 »

Synchronized

发表于 2021-03-22 | 分类于 Java , 多线程与高并发
synchronized在jvm规范中没有规定底层怎么实现,只要能够锁住synchronized中的代码就可以【实际上锁是一个对象,拿到这个锁后可以执行一段代码】。hotspot中是在一个对象头上面,有一个64位的空间,最后两位(markword,java对象数据结构中的一部分)来表示这个对象是不是 ...
阅读全文 »

线程状态

发表于 2021-03-22 | 分类于 Java , 多线程与高并发
线程exe双击启动一个程序。线程是一个程序里不同的执行路径。调用run方法,还是一条路径,要启动多线程,需要调用start方法。 cpu没有线程的概念,只知道取指令运行。而多线程就是说,如果是单核cpu,它就按照时间片交替执行这些线程。 启动线程方式 extends Thread 重写run方法,直 ...
阅读全文 »

HashMap遍历四种方法

发表于 2021-03-22 | 分类于 Java , JavaSE , Java集合框架
参考:https://blog.csdn.net/kyi_zhu123/article/details/52769469 使用第一种:通过keySet,最常使用 123for (String key : map.keySet()) { System.out.println("key:" + ...
阅读全文 »

计算机网络体系结构

发表于 2021-03-16 | 分类于 硬件基础知识 , 通信网络
基本知识内核向下管理所有硬件资源,向上给应用提供系统调用。 osi/rm 7层模型应用层网络开发的时候只需要通过内核,就可以调用网络资源的使用。 表示层规定了传输的格式,还有加密解密等。 会话层负责维护两个节点之间的连接建立和断开 传输层提供端到端(end-to-end)的数 据传输服务 网络层为分 ...
阅读全文 »

互联网通信原理

发表于 2021-03-15 | 分类于 硬件基础知识 , 通信网络
案例http协议的方法:get、put协议:网络中数据交换而建立的规则。字符串怎么封装等一些规定 123# exec 9<> /dev/tcp/www.baidu.com/80# echo -e "GET / HTTP/ ...
阅读全文 »

【hexo】spawn failed错误解决

发表于 2021-03-15 | 分类于 安装和踩坑
问题描述:先是出现错误:error:spawn failed…然后经过一些博客的操作会出现以下问题:fatal: cannot lock ref ‘HEAD’: unable to resolve reference HEAD: Invalid argument error: src refspec ...
阅读全文 »

class文件格式

发表于 2021-03-14 | 分类于 Java , JVM
JVM基础知识java编译成class文件,再被类加载器加载到JVM中。 java是解释执行还是编译执行的?其实都有。如果一段代码用的特别多(一些特定的),那就被JIT即时编译成exe文件,下次用的时候就不需要再解释,可以直接调用。 jvm特点 JVM和java无关,只跟class这种格式有关。 ...
阅读全文 »

GC基础知识

发表于 2021-03-13 | 分类于 Java , JVM
C语言申请内存:malloc free C++: new delete Java: new ? 自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题: 忘记回收 多次回收 什么是垃圾?没有任何引用指向的一个对象或者多个对象(多个对象之间是循环引用)浮动垃圾:这次没有回 ...
阅读全文 »

Servlet和Servlet容器的关系

发表于 2021-03-11 | 分类于 Java , JavaSE , 问题集
Servlet servlet是Java编写的服务端程序,与协议和平台无关。 servlet功能:接收http请求,产生动态http响应。 Servlet和Servlet容器的关系Servlet和Servlet容器有点像枪和子弹的关系。彼此依存,又独立发展,通过标准化接口来协作。 真正管理 Se ...
阅读全文 »
<i class="fa fa-angle-left"></i>123…14<i class="fa fa-angle-right"></i>
two-fire

two-fire

137 日志
44 分类
138 标签
GitHub
© 2020-6-22 — 2021 two-fire
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4