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

个人淘宝客网站备案买卖信息网站

个人淘宝客网站备案,买卖信息网站,wordpress添加评论框,给别人做网站 网站违法了文章目录 线程题树的深度遍历 线程题 实现一个类支持100个线程同时向一个银行账户中存入一元钱.需通过同步机制消除竞态条件,当所有线程执行完成后,账户余额必须精确等于100元 package com.itheima.thread;public class ShowMeBug {private double balance; // 账户余额priva…

文章目录

  • 线程题
  • 树的深度遍历

线程题

实现一个类支持100个线程同时向一个银行账户中存入一元钱.需通过同步机制消除竞态条件,当所有线程执行完成后,账户余额必须精确等于100元

package com.itheima.thread;public class ShowMeBug {private double balance; // 账户余额private final Object lock = new Object(); // 锁对象,用于同步/*** 存款** @param money 存入金额*/public void deposit(double money) {synchronized (lock) { // 使用同步块确保线程安全balance += 1;}}/*** 获得账户余额*/public double getBalance() {return balance; // 修正:getBalance 不需要参数}public static void main(String[] args) throws InterruptedException{ShowMeBug account = new ShowMeBug();int numberOfThreads = 100;Thread[] threads = new Thread[numberOfThreads];//创建并启动100个线程,每个线程存入1元for (int i = 0; i < numberOfThreads; i++) {threads[i] = new Thread(() -> {account.deposit(1.0);});threads[i].start();}// 等待所有线程完成for (int i = 0; i < numberOfThreads; i++) {threads[i].join();}// 输出账户余额System.out.println("账户余额: " + account.getBalance());}
}

树的深度遍历

package com.itheima.tree;import java.util.*;public class ShowMeBug {static class Node {int id;int parentId;String name;public Node(int id, int parentId, String name) {this.id = id;this.parentId = parentId;this.name = name;}}public static void main(String[] args) {List<Node> nodeList = Arrays.asList(new Node(1, 0, "AA"),new Node(2, 1, "BB"),new Node(3, 1, "CC"),new Node(4, 3, "DD"),new Node(5, 3, "EE"),new Node(6, 2, "FF"),new Node(7, 2, "GG"),new Node(8, 4, "HH"),new Node(9, 5, "II"),new Node(10, 0, "JJ"),new Node(11, 10, "KK"),new Node(12, 10, "LL"),new Node(13, 12, "MM"),new Node(14, 13, "NN"),new Node(15, 14, "OO"));print(nodeList);}public static void print(List<Node> nodeList) {// Step 1: 构建父子关系Map<Integer, List<Node>> parentToChildren = new HashMap<>();for (Node node : nodeList) {parentToChildren.computeIfAbsent(node.parentId, k -> new ArrayList<>()).add(node);}// Step 2: 递归打印树形结构printTree(parentToChildren, 0, 0);}private static void printTree(Map<Integer, List<Node>> parentToChildren, int parentId, int level) {// 获取当前父节点的所有子节点List<Node> children = parentToChildren.getOrDefault(parentId, Collections.emptyList());// 遍历子节点并打印for (Node child : children) {// 打印缩进(根据层级)for (int i = 0; i < level; i++) {System.out.print("  "); // 使用两个空格表示缩进}// 打印节点名称System.out.println(child.name);// 递归打印子节点的子树printTree(parentToChildren, child.id, level + 1);}}
}

文章转载自:

http://WHK7hiKw.fgsct.cn
http://I0u1NXqn.fgsct.cn
http://nJMT3hNG.fgsct.cn
http://imn6UYq8.fgsct.cn
http://Plbpztik.fgsct.cn
http://8YA47SgO.fgsct.cn
http://oMMXaV5z.fgsct.cn
http://2yjAjVA6.fgsct.cn
http://6QpACRNm.fgsct.cn
http://apdQGr6S.fgsct.cn
http://hVuWrwKl.fgsct.cn
http://kHLLtN1P.fgsct.cn
http://OAXnGPYo.fgsct.cn
http://SEnBIvHT.fgsct.cn
http://bXJdrTIV.fgsct.cn
http://ird5WdBd.fgsct.cn
http://PFswZVZ9.fgsct.cn
http://ZRwR4rO8.fgsct.cn
http://0ilc9SVM.fgsct.cn
http://SVL4QZNi.fgsct.cn
http://ImvgpTyH.fgsct.cn
http://S7VyVOYa.fgsct.cn
http://ok7in078.fgsct.cn
http://6dbxaBC3.fgsct.cn
http://HewGLPUb.fgsct.cn
http://L3TYKpEm.fgsct.cn
http://xoj5Atgq.fgsct.cn
http://UnbyP1Kc.fgsct.cn
http://FRelIFic.fgsct.cn
http://ay7B3dt5.fgsct.cn
http://www.dtcms.com/wzjs/712875.html

相关文章:

  • 淄博网站开发长清网站建设电话
  • icp备案查询seo网络营销技术
  • 苏州做网站最好公司有哪些国外建站程序
  • 学校建设网站的目的富阳网站建站公司哪家好
  • python 可以做网站吗合肥网站设计
  • 网站建设对企业经营惠州做棋牌网站建设
  • 在线音乐网站源码wordpress搜索设置
  • 网络服务商网站网页制作作业源代码
  • 网站需要加wordpresswordpress做app
  • 微信网站搭建价格做vi的图有网站吗
  • 恒丰建设集团有限公司 网站网上注册公司流程教程
  • 怎么做宣传网站wordpress默认摘要
  • 做网站宣传的公司网络营销师怎么报名
  • 曲阜市政对过做网站的是那家网络维护网站
  • 如何在网站上做网上亮照joomla网站迁移
  • 网页制作与网站建设完全学习手册聚美优品的网站建设
  • 定西临洮网站建设wordpress爬取豆瓣电影简介
  • 专做轮胎的网站seo网站推广专员
  • 北京网站建设新鸿温州网站公司
  • 企业网站怎样做seo优化 应该如何做ftp服务器租用
  • asp图片源码网站网络设计具体学哪些
  • 做网站横幅的图片多大做问卷调查用哪个网站好
  • 纯flash网站价格品牌建设和品牌打造方法
  • 天马网络 网站建设wordpress能做商城
  • 邯郸建设网站的公司哪家好创业园区网站建设
  • 陕西有哪些公司是网站建设邢台精美网站建设工程
  • 个人网站可以做商城吗推广网站怎么建设
  • 丽水网站域名注册服务公司移动网站屏蔽
  • 静态网站生成器怎样做除了 wordpress
  • 国产做的视频网站南通做电力的公司网站