标签:operating system

Java

java并发编程:线程概念以及基本操作

1

changyuan.xu 发布于 2020-07-13

进程(程序的一次执行)是系统进行资源分配和调度的基本单位。线程是轻量级进程,是程序执行的最小单位。一个进程可以包含多个线程。使用多线程是为了更好的利用cpu资源,提高执行效率和吞吐率。 线程的生命周期 线程相关状态我们从jdk代码可以看到: public enum State {...

阅读(9)评论(0)赞 (0)

Java

java 线程基础

hellas 发布于 2020-06-30

Java 线程基础 创建线程 在java编程中,我们可以继承Tread类并复写其run方法,然后new 一个该对象,并调用其start方法,这样就可以开启一个新线程了。 或者创建实现一个Runnable 接口的类。然后将该对象传递给一个Thread队象。这样也可以开启一个线程。 ...

阅读(14)评论(0)赞 (0)

编程技术

详解Linux系统架构之内核(内存、进程、设备、文件系统和网络)

8

邓龙华 发布于 2020-05-08

  概述 Linux系统一般有4个主要部分组成,内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。因为内容比较多,所以这里单独挑内核这个分类做一下简单介绍。 01.linux内核 ...

阅读(41)评论(0)赞 (0)

Java

3000字编程入门–附带Java学习路线及视频

16

changyuan.xu 发布于 2020-03-24

Title: 编程入门 GitHub: BenCoper Reference: 尚硅谷-2019 Study: 文字版+视频+实战(第一个自学的网站) Explain: 文末附带Java学习视频以及项目实战 1.简介 计算机包括 硬件 (hardware)和 软件 (softwa...

阅读(49)评论(0)赞 (0)

Java

Java 并发编程 ② – 线程生命周期与状态流转

3

xirruiqiang 发布于 2020-03-17

前言 往期文章: Java 并发编程基础 ① – 线程 继上一篇结尾讲的,这一篇文章主要是讲线程的生命周期以及状态流转。主要内容有: Java 中对线程状态的定义,与操作系统线程状态的对比 线程状态的流转图 如何自己验证状态的流转 一、Java 线程的状态 先来谈一谈...

阅读(39)评论(0)赞 (0)

Java

不懂什么是锁?看看这篇你就明白了

27

Harries 发布于 2020-01-07

点击蓝色“ 高性能服务器开发 ”关注我哟 加个“ 星标 ”,一起快乐成长 Java 锁分类 Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述 从线程是否需要对资源加锁可以分为 悲观锁 和 乐观锁 从资源已被锁定...

阅读(101)评论(0)赞 (0)

编程技术

泰晓资讯·12月 / 第四期 / 2019

1

hellas 发布于 2019-12-27

“泰晓资讯”,广泛报道 “Linux/开源” 业界资讯。欢迎广大读者投递相关资讯来源和素材,本站将进一步收集整理后发布给大家。 内核 5.5 合并窗口已关闭 By the end of the merge window, 12,632 non-merge changesets h...

阅读(85)评论(0)赞 (0)

Java

一文足以了解什么是 Java 中的锁

30

邓龙华 发布于 2019-12-19

作者 |   cxuan 责编 | Elle Java 锁分类 Java 中的锁有很多,可以按照不同的功能、种类进行分类,下面是我对 Java 中一些常用锁的分类,包括一些基本的概述 从线程是否需要对资源加锁可以分为 悲观锁 和 乐观锁 从资源已被锁...

阅读(96)评论(0)赞 (0)

Java

上传时发送文件至TOMCAT出现UniformInterfaceException

5

邓龙华 发布于 2019-12-17

1. 出错的信息描述 HTTP Status 500 – Internal Server Error MESSAGE : Request processing failed; nested exception is com.sun.jersey.api.client.Unifor...

阅读(112)评论(0)赞 (0)

Java

计算机电子书 2017 BiliDrive 备份

xiaoli.wang 发布于 2019-12-15

下载方式 根据你的操作系统下载不同的 BiliDrive 二进制 。 执行: bilidrive download <link> 链接 <!–more–> 文档 链接 斯坦福 cs224d 深度学习与自然语言处理讲义.epub (2...

阅读(243)评论(0)赞 (0)

Java

计算机电子书 2016 BiliDrive 备份

dulong 发布于 2019-12-15

下载方式 根据你的操作系统下载不同的 BiliDrive 二进制 。 执行: bilidrive download <link> 链接 <!–more–> 文档 链接 Go入门指南.epub (1.87 MB) bdrive://b...

阅读(230)评论(0)赞 (0)

编程技术

构建新型软件定义的主动纵深防御体系

dulong 发布于 2019-12-02

前言 当下网络攻防新态势渐显,如何率先掌握建立网络空间安全治理新秩序的主动权,已上升为国家顶层战略计划。中美网络空间战略博弈进入白热化阶段,中国的网络安全力量亟需强化“保网控网”能力,重视网控战略规划,改变只通过打补丁、封门堵漏的方法形成“后天获得性免疫”的传统网络防御体制,构建...

阅读(83)评论(0)赞 (0)

Java

程序设计的5个底层逻辑,决定你能走多快

11

xirruiqiang 发布于 2019-11-22

肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路上越走越快,越走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套路,很多语言特性都...

阅读(103)评论(0)赞 (0)

Java

程序设计的5个底层逻辑,决定你能走多快

21

hanze 发布于 2019-11-22

阿里妹导读: 肉眼看计算机是由CPU、内存、显示器这些硬件设备组成,但大部分人从事的是软件开发工作。计算机底层原理就是连通硬件和软件的桥梁,理解计算机底层原理才能在程序设计这条路 上越走越快,越 走越轻松。从操作系统层面去理解高级编程语言的执行过程,会发现好多软件设计都是同一种套...

阅读(93)评论(0)赞 (0)

Java

OOM会不会导致JVM崩溃

hanze 发布于 2019-11-07

OOM 会不会导致JVM的crash 前提 前几天有公司的大佬分享了一个产线问题:因为VMThread线程阻塞在进入安全点的位置,导致了JVM的crash , 听完我才知道原来JVM的crash会产生一个hs_err_pid的log文件,本来以为自己已经熟知了JVM的知识,没想到...

阅读(79)评论(0)赞 (0)

Java

【修炼内功】[JVM] 细说线程

9

hanze 发布于 2019-10-26

本文已收录【修炼内功】跃迁之路 自从踏入程序猿这条不归路,便摆脱不了(进程)线程这只粘人的小妖精,尤其在硬件资源“过剩”的今天 不论你在使用c、C++、.Net,还是Java、Python、Golang,都免不了要踏过这一关,即使使用以“单线程”著称的Node.js,也要借助 p...

阅读(105)评论(0)赞 (0)

编程技术

AliUK实践探索,实现Redis性能翻倍

4

尖兵 发布于 2019-10-17

基本概念:UniKernel & Libos 随着云计算的发展,应用上云是主流方向,云计算带来资源弹性伸缩便利的同时,也将软件栈变得更厚重。云服务通常部署在VM里,每个VM通常也安装Guest OS。从整个软件栈来看,Hypervisor已对VM之间做隔离,Guest再对...

阅读(162)评论(0)赞 (0)