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

电子商务网站建设的作用如何做网站美化

电子商务网站建设的作用,如何做网站美化,泉州做网站优化哪家好,陕西省建设监理工程协会网站一、多线程编程模板 线程 操作 资源类 高内聚 低耦合 二、实现步骤 1、创建资源类 2、资源类里创建同步方法、同步代码块 三、12306卖票程序 3.1、synchronized实现 3.1.1、Ticket /*** Author : 一叶浮萍归大海* Date: 2023/11/20 8:54* …一、多线程编程模板 线程        操作        资源类 高内聚                    低耦合 二、实现步骤 1、创建资源类 2、资源类里创建同步方法、同步代码块 三、12306卖票程序 3.1、synchronized实现 3.1.1、Ticket /*** Author : 一叶浮萍归大海* Date: 2023/11/20 8:54* Description: 资源类火车票*/ public class Ticket {private Integer num 30;public synchronized void saleTicket() {if (num 0) {System.out.println(Thread.currentThread().getName() 卖出第 (num--) 张票还剩下 num 张票!);}}} 3.1.2、SaleTicketSynchronizedMainApp /*** Author : 一叶浮萍归大海* Date: 2023/11/20 8:57* Description: 需求三个售票员 卖出 30张票synchronized实现* 多线程编程的企业级套路 模板在高内聚低耦合的前提下线程操作资源类*/ public class SaleTicketSynchronizedMainApp {public static void main(String[] args) {Ticket ticket new Ticket();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, A).start();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, B).start();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, C).start();}} 3.1.3、结果 3.2、Lock实现 3.2.1、Ticket /*** Author : 一叶浮萍归大海* Date: 2023/11/20 8:57* Description: 需求三个售票员 卖出 30张票synchronized实现* 多线程编程的企业级套路 模板在高内聚低耦合的前提下线程操作资源类*/ public class SaleTicketSynchronizedMainApp {public static void main(String[] args) {Ticket ticket new Ticket();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, A).start();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, B).start();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, C).start();}}3.2.2、SaleTicketLockMainApp /*** Author : 一叶浮萍归大海* Date: 2023/11/20 8:57* Description: 需求三个售票员 卖出 30张票Lock实现* 多线程编程的企业级套路 模板在高内聚低耦合的前提下线程操作资源类*/ public class SaleTicketLockMainApp {public static void main(String[] args) {Ticket ticket new Ticket();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, AA).start();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, BB).start();new Thread(() - {for (int i 1; i 40; i) {ticket.saleTicket();}}, CC).start();}} 3.2.3、结果 四、Lock 4.1、概述 4.2、Lock接口的实现类ReentrantLock 4.3、如何使用ReentrantLock class X {private final ReentrantLock lock new ReentrantLock();// ...public void m() {lock.lock(); // block until condition holdstry {// ... method body} finally {lock.unlock()}}}4.4、synchronized VS Lock 1首先synchronized是java内置的关键字在jvm层面Lock是个java类 2synchronized无法判断是否获取锁的状态Lock可以判断是否获取到锁 3synchronized会自动释放锁(a 线程执行完同步代码会释放锁 b 线程执行过程中发生异常会释放锁)Lock需在finally中手工释放锁unlock()释放锁否则容易造成线程死锁 4用synchronized关键字的两个线程1和线程2如果当前线程1获得锁线程2等待。如果线程1阻塞线程2则会一直等待下去而Lock锁就不一定会等待下去如果尝试获取不到锁           线程可以不用一直等待就结束了 5synchronized的锁可重入、不可中断、非公平而Lock锁可重入、可中断、可公平两者皆可 6Lock锁适合大量同步的代码的同步问题synchronized锁适合代码少量的同步问题
http://www.w-s-a.com/news/975080/

相关文章:

  • 广州 门户seo到底是做什么的
  • 可以登录国外网站吗如何用家用电脑做网站
  • 吉安建站公司wordpress企业
  • 河北住房和城乡建设厅网站6thinkphp做视频网站
  • 遵义网站制作一般需要多少钱深圳全国网站制作哪个好
  • 公众平台网站价格哪个网站做餐饮推广最好
  • 深圳 公司网站设计重庆的网站设计公司价格
  • 网站开发市场分析餐饮平台app有哪些
  • 制作一个收费网站要多少钱开发网站需要什么技术
  • 网站流量统计平台二手域名做网站不收录
  • 蒙古网站后缀mysql8.0 wordpress
  • 免费建立一个网站互联网推广培训
  • WordPress多站点绑定域名深圳住房建设部官方网站
  • 网站建设公司zgkr上海网页网络技术有限公司
  • wordpress附件扩展格式徐州seo关键词
  • wordpress博客站模板织梦网站 联系方式修改
  • 北京城乡建设厅网站重庆网站建设解决方案
  • 网站建设和维护工作内容网站的空间与域名
  • 济南做门户网站开发公司网页发布的步骤
  • 江苏省交通厅门户网站建设管理办法做的网站怎么让百度收录
  • 关于怎么做网站网站site的收录数量要多远索引量
  • 传世网站建设阳光创信-网站建设首选品牌
  • 周口建设网站中国装修公司十大排名
  • wordpress自助发卡青浦网站优化
  • 南京建设银行公积金查询网站wordpress加载插件下载
  • 做网站怎么那么难网站的建设与管理的心得体会
  • 黄冈网站建设哪家快些网站规划与建设评分标准
  • 建站平台 绑定域名怎么在手机上做网站
  • 做电影网站违法吗莱芜 网站
  • 品牌咨询公司泉州seo不到首页不扣费