public class MyThread extends Thread{ private static int ticket=100; public void run(){ for(int i=0;i<50;i++) if(ticket>0) System.out.println(Thread.currentThread().getName()+"正在卖第"+(ticket--)+"张票"); } //main函数是一个主线程 public stati…
[python]python 遍历一个list 的小例子: mlist=["aaa","bbb","ccc"]for ss in enumerate(mlist): print ss 验证一下运行结果: In [34]: mlist=["aaa","bbb","ccc"] In [35]: for ss in enumerate(mlist): ....: print ss ....:…
一个有趣的小例子,带你入门协程模块-asyncio 上篇文章写了关于yield from的用法,简单的了解异步模式,[https://www.cnblogs.com/c-x-a/p/10106031.html]这次让我们通过一个有趣例子带大家了解asyncio基本使用. 目标效果图 基本原理 1.通过不停的依次顺序迭代"|/-"中的一个字符. 2.每次输出前使用退格符模拟一个动态效果.所谓的退格符就是删除上一个字符串,并在原来的位置输出新的字符串. 代码实现: 1 import ite…
第一次自己写的一个java的小东西,毕竟自己第一次写的,其中可谓是历经艰难,最后总结下来就是java实在是不适合写界面化的东西代码量比较大,这还不是最关键的,最关键的是控件的位置实在是太难控制了. 这是第一个界面的时候对于一些信息的保存 package pack; import java.awt.FlowLayout; import java.awt.Font; import java.awt.GridLayout; import java.awt.Panel; import java.awt.…
用途及用法 网络请求通常有两种形式:第一种,请求不是很频繁,而且每次连接后会保持相当一段时间来读数据或者写数据,最后断开,如文件下载,网络流媒体等.另 一种形式是请求频繁,但是连接上以后读/写很少量的数据就断开连接.考虑到服务的并发问题,如果每个请求来到以后服务都为它启动一个线程,那么这对服务的 资源可能会造成很大的浪费,特别是第二种情况.因为通常情况下,创建线程是需要一定的耗时的,设这个时间为T1,而连接后读/写服务的时间为T2,当 T1>>T2时,我们就应当考虑一种策略或者机制来控制,使得…
专栏 : java线程基础 转载自 http://blog.csdn.net/column/details/yinwenjiethread.html 专栏内容: 1.线程基础:线程(1)--操作系统和线程原理 2.线程基础:线程(2)--JAVA中的基本线程操作(上) 3. 线程基础:线程(3)--JAVA中的基本线程操作(中) 4.线程基础:线程(4)--JAVA中的基本线程操作(下) 5.线程基础:线程池(5)--基本使用(上) 6.线程基础:线程池(6)--基本使用(中) 7.线程基础:线…
当一个事件需要很长的处理时间,就创建一个工作线程,防止主界面卡死. 1.新建一个QT的gui项目,里面包含main.cpp,mainwindow.h,mainwindow.cpp,mainwindow.ui文件 2.新建一个头文件thread.h,派生一个线程类,重新写一个线程的入口函数. #ifndef THREAD_H #define THREAD_H class MyThread:public QThread { Q_OBJECT public: MyThread(QObject *par…
package com.lk.B; public class Test4 { private static final Object o1 = new Object(); private static final Object o2 = new Object(); private class Run1 implements Runnable{ @Override public void run() { // TODO Auto-generated method stub String threa…
class Ticket implements Runnable{ private int TicketNum = 100; //100张火车票 private boolean flag = true; private synchronized void sale() {  if(TicketNum<=0)  {   flag = false;   return ;  }  TicketNum--;  System.out.println(Thread.currentThread().getNa…
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; border-width: 2px 0 2px 0;} th{border: 1px solid gray; padding: 4px; background-color: #DDD;} td{border: 1px solid gray; padding: 4px;} tr:nth-child(…