91名师指路-头部
首页
发布需求
项目流程图
客服QQ
登录
注册
付费问答
付费问答
技术博客
源码买卖
付费问答
技术博客
源码买卖
资料下载
日程管理
91小程序
让能力变成价值! 不止写博客能赚钱,上传源码也能赚钱。例如:您写了一篇博客,当网友遇到问题咨询您时会向你支付咨询费,并且下载您上传的源码也会向您支付对应的费用。
博客列表-91名师指路91mszl.com-让能力变成价值
博客分类
前端
jquery
Nodejs
vue
Angular
Html5
bootstrap
其他
后端
java
C#
Python
Php
C++
Ruby
Go
Erlang
其他
移动开发
ios
Android
微信支付
微信小程序
支付宝支付
银联支付
Windows Phone
其他
数据库
Oracle
Sqlserver
Db2
Mysql
MongoDB
Postgresql
其他
测试
loadrunner
jmeter
其他
运维
jenkins
svn
Git
sonarqube
Nginx
Cdn
jdk
Maven
Windows系统
Linux系统
其他
工作流
Activiti
jbpm
其他
搜索引擎
solr
lucene
ElasticSearch
其他
缓存
Redis
memCache
其他
消息队列
ActiveMQ
RabbitMQ
ZeroMQ
Kafka
MetaMQ
RocketMQ
写博客
博客管理
原
java 内存模型的三大特性
java 内存模型的三大特性:(1)可见性。(2)原子性。(3)有序性。JMM(Java内存模型Java Memory Model,简称JMM) 是一种抽象的概念,并不真实存在,它描述的是一组规则或规范通过规范定制了程序中各个变量(包括实例字段,静态字段和构成数组对象的元素)的访问方式。JMM关于同步规定:1.线程解锁前,必须把共享变量的值刷新回主内存2.线程加锁前,必须读取主内存的最新值到自己的
2019-11-23 20:09:29 阅读(993)
原
java wait()和sleep()的区别是什么?
不同点:(1)wait() 用于同步中,会释放锁的资源。sleep不会释放锁的资源。(2)wait() 需要调用notify() 来进行唤醒,从休眠状态变为运行状态。sleep() 时间到期后,自动从休眠状态变为运行状态。相同点:(1)都是用于休眠。
2019-11-23 18:29:09 阅读(918)
原
java 解压zip压缩文件
代码如下:package com.fyq.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import j
2019-11-23 12:44:19 阅读(1158)
原
单例模式的五种写法
一:懒汉模式(线程不安全)原理:延迟创建,在第一次用时才创建,之后每次用到就返回创建好的。缺点:由于synchronized的存在,多线程时效率很低。代码如下:package com.mszl.model;/** * 功能:懒汉模式(线程不安全) * 更多资料请访问:http://www.91mszl.com * @author bobo teacher */public class Single
2019-11-20 17:24:16 阅读(915)
原
跟着波波老师学多线程高并发(六)线程安全
什么是线程安全?答:多个线程同时共享一个全局变量,在进行写操作的时候,可能会导致数据错误,这种现象叫做线程安全。在做读操作的时候不会产生线程安全问题,多个线程共享一个局部变量的时候也不会产生线程安全问题。如何解决线程安全问题?(1)使用同步代码块:synchronize或lock使用synchronize的条件(1)必须要有两个以上的线程。需要发生同步。(2)多个线程进行同步,必须用同一把锁。(3
2019-11-19 19:35:03 阅读(1333)
原
跟着波波老师学多线程高并发(五)多线程中join方法练习题
题目:现在有T1, T2, T3 三个线程,如何保证T2在T1执行完成后执行,T3在T2执行完成后执行。代码如下:package com.mszl.controller;/** * 功能:多线程中的join方法 * 更多资料请访问http://www.91mszl.com * @author bobo teacher */public class ThreadDemo03 { public st
2019-11-19 18:23:37 阅读(1050)
原
跟着波波老师学多线程高并发(五)多线程中join方法的使用
场景:假设我现在有主线程和子线程,我需要子线程全部执行完成后,才开始执行主线程。那么我只需要在主线程中调用join方法即可。代码如下:package com.mszl.controller;/** * 功能:多线程中的join方法 * 更多资料请访问http://www.91mszl.com * @author bobo teacher */public class ThreadDemo03 {
2019-11-19 17:58:26 阅读(893)
原
跟着波波老师学多线程高并发(四)多线程的几种状态
多线程的几种状态:1 新建,2 准备,3 运行,4 休眠,5 停止。
2019-11-19 16:12:21 阅读(876)
原
跟着波波老师学多线程高并发(三)守护线程和非守护线程
什么是守护线程?答:和main函数相关。特征:和主线程一起销毁。什么是非守护线程?答:用户线程也叫非守护线程,用户自己创建的线程,如果主线程挂掉了,不会影响用户线程。java线程分为:守护线程,非守护线程,gc线程。备注:使用setDaemon(true) 来设置为守护线程。代码如下:package com.mszl.controller;/** * 功能:守护线程和非守护线程 * 更多资料请访问
2019-11-19 15:30:14 阅读(906)
原
跟着波波老师学多线程高并发(二)创建多线程的几种方式
创建多线程的方式:(1)继承Thread类。继承Thread类重写run方法。(2)实现Runnable接口。(3)使用匿名内部类。(4)callable。(5)使用线程池。一:继承Thread类代码如下:package com.mszl.controller;/** * 更多资料请访问http://www.91mszl.com * @author bobo teacher */class cre
2019-11-19 09:43:04 阅读(960)
共 476 行数据
首页
上一页
34
35
36
37
38
39
40
41
下一页
尾页
到第
页
确定
91名师指路-底部