当前位置: 首页 > news >正文

米课wordpress建站平面设计师需要学习什么

米课wordpress建站,平面设计师需要学习什么,一个好的网站需要具备什么,网站怎么搬家synchronized方法和synchronized块 synchronized方法必须获得对象的锁才能执行#xff0c;否则线程阻塞#xff0c;方法一旦执行#xff0c;就独占此锁#xff0c;直到方法返回才释放锁#xff0c;后面被阻塞的线程才能获得这个锁#xff0c;继续执行 synchronized会影…synchronized方法和synchronized块 synchronized方法必须获得对象的锁才能执行否则线程阻塞方法一旦执行就独占此锁直到方法返回才释放锁后面被阻塞的线程才能获得这个锁继续执行 synchronized会影响效率 同步块synchronized(Obj){}Obj是同步监听器第一个线程访问所定Obj完后解锁Obj第二个才能访问 同步方法弊端方法里面需要修改的内容才需要锁锁的太多浪费资源 package com.wuming.syn.synch; //不安全的买票 public class UnSafeBuyTicket {public static void main(String[] args) {BuyTicket station new BuyTicket();new Thread(station,苦逼的我).start();new Thread(station,牛逼的你们).start();new Thread(station,可恶的黄牛党).start();} }class BuyTicket implements Runnable{//票private int ticketNums10;boolean flagtrue;//停止方式/*** When an object implementing interface codeRunnable/code is used* to create a thread, starting the thread causes the objects* coderun/code method to be called in that separately executing* thread.* p* The general contract of the method coderun/code is that it may* take any action whatsoever.** see Thread#run()*/Overridepublic void run() {//买票while(flag){try {buy();} catch (InterruptedException e) {e.printStackTrace();}}}//synchronized同步方法锁的是this BuyTicketprivate synchronized void buy() throws InterruptedException {//判断是否有票if (ticketNums0){flagfalse;return;}//模拟延时Thread.sleep(100);//买票System.out.println(Thread.currentThread().getName()拿到ticketNums--);//加了synchronized安全/* 苦逼的我拿到10可恶的黄牛党拿到9可恶的黄牛党拿到8牛逼的你们拿到7可恶的黄牛党拿到6苦逼的我拿到5苦逼的我拿到4可恶的黄牛党拿到3牛逼的你们拿到2可恶的黄牛党拿到1*/} }package com.wuming.syn; //不安全的取钱 //两个人去银行取钱账户 public class UnSafeBank {public static void main(String[] args) {//账户Account account new Account(100,结婚基金);Drawing you new Drawing(account,50,你);Drawing girlFriend new Drawing(account,100,girlFriend);you.start();girlFriend.start();}} //账户 class Account{int money;//余额String name;//卡名public Account(int money, String name) {this.money money;this.name name;} }//银行模拟取款 class Drawing extends Thread{Account account;//账户//取了多少钱int drawingMoney;//现在手里有多少钱int nowMoney;public Drawing(Account account, int drawingMoney, String name) {super(name);//线程namethis.account account;this.drawingMoney drawingMoney;this.nowMoney nowMoney;} //取钱//synchronized默认锁的是本身Overridepublic void run() {//锁的对象是变化的量增删改;改成this就是指银行线程不安全如下/* 结婚基金余额为-50结婚基金余额为-50你手里的钱50girlFriend手里的钱100*/synchronized (account){//判断有没有钱if(account.money-drawingMoney0){System.out.println(Thread.currentThread().getName()钱不够取不了);return;}//sleep可以放大问题的发生性try {Thread.sleep(1000);} catch (InterruptedException e) {e.printStackTrace();}//卡内余额余额-你取的钱account.moneyaccount.money-drawingMoney;//你手里的钱nowMoneynowMoneydrawingMoney;System.out.println(account.name余额为account.money);//Thread.currentThread().getName()this.getName();System.out.println(this.getName()手里的钱nowMoney);}//使用同步块 synchronized (account)线程安全/* 结婚基金余额为50你手里的钱50girlFriend钱不够取不了*/} }package com.wuming.syn.synch;import java.util.ArrayList; import java.util.List;//线程不安全的集合 public class UnsafeList {public static void main(String[] args) {ListString listnew ArrayListString();for (int i 0; i 10000; i) {new Thread(()-{synchronized (list){//线程安全list.add(Thread.currentThread().getName());}}).start();}try {Thread.sleep(3000);} catch (InterruptedException e) {e.printStackTrace();}System.out.println(list.size());//每次运行都不够10000线程不安全两个线程同时操作同一个位置//两个数组添加到同一个位置就会覆盖掉元素就会少} }10000
http://www.zqtcl.cn/news/845326/

相关文章:

  • 互助盘网站怎么做的织梦免费企业网站
  • 做羊毛毡的网站电子商务网站建设品牌
  • 用vue做商城网站常用的js教做发型的网站
  • 江西省寻乌县建设局网站广州网站建设一般多少钱
  • 做网站公司郑州郑州的网站建设公司哪家好网站开发word
  • 网页转向功能网站wordpress搭建小说站
  • 北京华夏建设有限公司网站wordpress建站安全吗
  • 怎样做电子商务网站直接通过ip访问网站
  • 白沟17网站一起做网店有啥方法下载wordpress主题
  • 找人做网站毕业设计用于做网站头的图片
  • 黄埔做网站江西省建设工程造价管理局网站
  • 适合网站开发的框架网盘视频直接做网站
  • wordpress菜谱网站网站服务公司
  • 跳转网站代码互联网平台构建怎么写
  • 服务器网站建设维护uemo网站源码
  • 浏览器如何做购物网站百度快照提交入口
  • 网站建设的主要步骤有哪些金华网站建设平台
  • 扁平化网站布局稷山网站制作
  • 做画找图网站包装策划与设计专业
  • 适合大学生做的兼职网站深圳企业名录大全
  • 电脑做网站用什么软件培训心得体会2000字
  • 手机网站开发公司哪家最专业html5商业网站开发北大青鸟
  • 做爰全过程教育网站建筑工程公司名字起名大全
  • 如何作做网站网站建设需要掌握什么技术
  • 广州网站建设推广公司做网站怎么合并单元格
  • 网站建设策划书的编制怎样建网站域名
  • 公司做网站的费用怎么记账网站源码html
  • 网站流量数据东莞松山湖华为招聘信息
  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词