当前位置:首页 » 线程 - 第2页

05月14日

【JDK源码】线程系列之FutureTask_早上真起不来的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 315次
【JDK源码】线程系列之FutureTask_早上真起不来的博客

文章目录简介继承体系源码分析Runnable接口Callable接口Future接口成员属性构造方法成员方法run()get()cancel()总结简介在Java中一般通过继承Thread类或者实现Runnable接口这两种方式来创建多线程,但是这两种方式都有个缺陷,就是不能在执行完成后获取执行的结果,因此Java1.5之后提供了Callable和Future接口,通过它们就可以在任务执行完毕之后得到任务的执行结果。

05月11日

# 后端开发技巧、常用规范_MarlonBrando

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 331次
# 后端开发技巧、常用规范_MarlonBrando

开发技巧equals()方法的使用null.equals()会出报空指针,因该是非null的值.equals()可以使用Objects的equals()方法避免空值,完美StringstrOne=null;StringstrTwo=null;booleanoneFlag=Objects.equals(strOne,strTwo);忽略大小写:equalsIgnoreCase()创建HashMap

05月11日

性能测试工具-Jmeter使用方法_W玖的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 590次
性能测试工具-Jmeter使用方法_W玖的博客

监听器察看结果树—查看请求信息和服务器响应信息聚合报告—统计每个线程组的请求次数,异常率,吞吐率,接受率和发送率等信息单接口测试线程组里添加Http请求设置Http请求.协议,IP,端口号(非必填.HTTP协议是80,HTTPS是443),路径,同请求一起发送的参数(非必填,有就写没有不写)多接口测试正则表达式提取器压力测试通过改变线程组中的线程属性对接口进行施压测试脚本录制Web端脚本录制2.手机端脚本录制HTTP代理服务器修改手机代理服务器端口号(和jme

05月10日

王道操作系统(1-15)学习总结_m0_46388866的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 458次
王道操作系统(1-15)学习总结_m0_46388866的博客

目录操作系统的概念、功能、目标操作系统的概念操作系统的功能和目标作为系统的资源管理者作为用户和计算机硬件之间的接口作为最接近硬件的层次总结操作系统的四个特征并发共享虚拟异步总结操作系统的发展与分类手工操作阶段批处理阶段-单道批处理系统多道批处理系统分时操作系统实时操作系统其它几种操作系统总结操作系统的运行机制和体系结构两种指令、两种处理器状态、两种程序指令两种处理器状态两种程序操作系统的内核操作系统的体系结构总结中断和异常中断的概念和作用中断的分类外中断的处理过程总结

05月08日

Springboot 重点知识点最强整理_香菜

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 254次
Springboot 重点知识点最强整理_香菜

目录1、springbootcontroller单例2、Springboot环境变量配置3、restful接口4、@ResponseBody和@RequestBody的区别5、@Schedule6、async异步调用7、request的获取方式和线程安全1、springbootcontroller单例Spring中controller默认是单例的,因为单例所以不是线程安全的。所以需要注意下面几点不要在Controller中定义成员变量,可能会造成数据混乱。万一必须要定义一个非静态成员变量时候,则通过注解@S

05月03日

Java并发编程的艺术 -- Java并发编程的挑战(第一章)_崇尚学技术的科班人的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 250次
Java并发编程的艺术 -- Java并发编程的挑战(第一章)_崇尚学技术的科班人的博客

文章目录1、总述2、线程上下文切换2.1、切换过程2.2、线程上下文切换的缺点2.3、多线程一定快吗?2.4、如何减少上下文切换?3、死锁3.1、什么是死锁?3.2、产生死锁的条件3.3、如何预防死锁?3.4、如何避免死锁?4、资源限制问题4.1、什么是资源限制?4.2、资源限制引发的问题4.3、如何解决资源限制的问题?4.4、在资源限制情况下怎样进行并发编程?本文参考于《J

05月02日

Java并发编程的艺术 -- Java并发机制的底层实现原理(第二章)_崇尚学技术的科班人的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 276次
Java并发编程的艺术 -- Java并发机制的底层实现原理(第二章)_崇尚学技术的科班人的博客

文章目录1、Java代码转化为指令的过程2、volatile关键字2.1、volatile简介2.2、volatile定义2.3、volatile底层实现原理2.4、volatile的使用优化3、synchronized关键字3.1、synchronized简介3.2、具体表现形式3.3、访问同步代码块的过程3.4、synchronized的底层实现原理4、Java对象头5、锁的升级5.1、总述5.2、偏向锁5.3、轻量级锁6、锁的优缺点对比7、原子操作7.1、什么是原子操作

05月01日

并行计算程序设计(CUDA C)_於菟

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 311次
并行计算程序设计(CUDA C)_於菟

课程介绍课程介绍和概述课程目标学习如何编写异构并行计算系统并实现高性能和能效功能性和可维护性跨下一代的可扩展性跨供应商设备的可移植性技术并行编程API、工具和技术并行算法的原理和模式处理器架构特性和约束异构并行计算简介目标了解延迟设备(CPU内核)和吞吐量设备(GPU内核)之间的主要区别了解为什么成功的应用程序越来越多地使用这两种类型的设备CPU:面向延迟的设计强大的ALU–减少操作

05月01日

synchronized 原理、使用、锁升级过程,写到我要吐血了_扛麻袋的少年的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 557次
synchronized 原理、使用、锁升级过程,写到我要吐血了_扛麻袋的少年的博客

本文目录1.锁的分类2.synchronized含义3.synchronized三种加锁方式1.修饰实例方法2.修饰静态方法3修饰代码块1.变量锁2.实例对象锁3.当前类的Class对象锁4.synchronized底层原理1.Monitor管程对象1.ObjectMonitor对象属性说明2.ObjectMonitor工作流程3.Java对象内存结构4._header对象头介绍(对象如何加锁)2.JDK6synchronized锁优化升级过程1.锁的四种状态介

04月27日

Android大厂面试经验分享(OPPO,字节,华为,阿里)_喜欢喝酸奶的博客

发布 : zsy861 | 分类 : 《随便一记》 | 评论 : 0 | 浏览 : 306次
Android大厂面试经验分享(OPPO,字节,华为,阿里)_喜欢喝酸奶的博客

前言我是从小公司跳出来的,最终入职OPPO,说实话这段时间的经历让我深深地感受到,我们为跳槽做的一些临时抱佛脚的提升跟那些大佬的沉淀比起来太渺小了。我们都知道找资料学习、刷面试题,但也许只能应付这一次的面试,后面还是会技术发愁,那些短时间背下来的东西迟早会忘掉,大家还是做好长期提升自己的准备,好好沉淀的东西最后才是属于自己的。说说当时的面试过程,我是内推获得的面试机会,很感

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1