Java
文章平均质量分 96
一名假程序员
这个作者很懒,什么都没留下…
展开
-
[WebSocket]之上层协议STOMP
参考教程:http://jmesnil.net/stomp-websocket/doc/在使用 stomp.js 时,能找到的较完整的 API 说明基本都是英文,中文资料比较少,因此,参考上边的教程做了以下的笔记和总结介绍STOMP(Simple Text-Orientated Messaging Protocol) 面向消息的简单文本协议WebSocket是一个消息架构,不强制使用任何特定的消息协议,它依赖于应用层解释消息的含义;与处在应用层的HTTP不同,WebSocket处在TCP转载 2021-01-14 09:58:13 · 1525 阅读 · 0 评论 -
[Java基础] -- Java 线程模型
本文转自:https://www.cnblogs.com/kaleidoscope/p/9598140.html并发不一定要依赖多线程(如PHP中很常见的多进程并发),但是在Java里面谈论并发,大多数都与线程脱不开关系。线程是比进程更轻量级的调度执行单位,线程的引入,可以把一个进程的资源分配和执行调度分开,各个线程既可以共享进程资源(内存地址、文件I/O等),又可以独立调度(线程是CPU调度的基本单位)。主流的操作系统都提供了线程实现,Java语言则提供了在不同硬件和操作系统平台下对线程.转载 2020-10-26 19:49:47 · 131 阅读 · 0 评论 -
[Java基础] -- Java 内存模型体系
本文转自:https://zhuanlan.zhihu.com/p/51613784【小宅按】本文主要介绍模型产生的问题背景,解决的问题,处理思路,相关实现规则,环环相扣,希望大家看完后能对 Java 内存模型体系产生一个相对清晰的理解,知其然知其所以然。一、内存模型产生背景在介绍 Java 内存模型之前,我们先了解一下物理计算机中的并发问题,理解这些问题可以搞清楚内存模型产生的背景。物理机遇到的并发问题与虚拟机中的情况有不少相似之处,物理机的解决方案对虚拟机的实现有相当的参考意义。.转载 2020-10-26 14:40:09 · 76 阅读 · 0 评论 -
[Java基础] -- Java7/8 内存结构的理解
本文转自:https://blog.csdn.net/laomo_bible/article/details/83067810Java内存结构是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。首先,我们回顾一下Java程序执行流程:如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后.转载 2020-10-26 14:35:25 · 217 阅读 · 0 评论 -
[Java基础] -- Java GC 垃圾回收算法
本文转自:https://blog.csdn.net/yrwan95/article/details/82829186一、如何确定某个对象是“垃圾”?这一小节先了解一个最基本的问题:如果确定某个对象是“垃圾”?既然垃圾收集器的任务是回收垃圾对象所占的空间供新的对象使用,那么垃圾收集器如何确定某个对象是“垃圾”?通过什么方法判断一个对象可以被回收了。在java中是通过引用来和对象进行关联的,也就是说如果要操作对象,必须通过引用来进行。那么很显然一个简单的办法就是通过引用计数来判断一个对象是否.转载 2020-10-26 10:26:55 · 1137 阅读 · 1 评论 -
[Java基础] -- Java GC 垃圾回收器的分类和优缺点
本文转自:https://blog.csdn.net/high2011/article/details/80177473关于Java的垃圾回收器,一直是个头疼的问题,这里简要说明下分类和优缺点,供选择使用。一、JVM GC 垃圾回收器类型JVM的垃圾回收器大致分为六种类型:1、串行:垃圾回收器 (Serial Garbage Collector)(1)串行垃圾回收器在进行垃圾回收时,它会持有所有应用程序的线程,冻结所有应用程序线程,使用单个垃圾回收线程来进行垃圾回收工作。..转载 2020-10-26 10:23:55 · 196 阅读 · 0 评论