「JAVA多线程播放视频」java多线程实战
本篇文章给大家谈谈JAVA多线程播放视频,以及java多线程实战对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java多线程同步——对象监视器
对象监视器用来 监视多个线程处理同一个共享数据,比如成员变量,对于你说的那个大括号里面的对象 这个对象你可以自己定义,比如 String str=new Stirng("11");Object obj=new Object();这都可以 这个对象 主要用来 标示的 就好比是一个锁,如果你两个线程都要访问一个共享数据的话,当然 这个对象要是一样的,synchronized(对象){ }这里的对象 必须的有,这是规范我说的都是理解的,简易 你最好是看看这方面的视频,线程挺重要的,
用JAVA语言编译 一个多线程的动画 并运行出来,是怎样编译的?
import java.awt.*;
import java.awt.event.*;
public class Example7_23 {
public static void main(String[] args) {
Window win = new Window();
}
}
class Window extends Frame implements ActionListener {
Button b1,b2,b3;
Window() {
setLayout(null);
b1 = new Button("孙悟空");
b2 = new Button("张飞");
b3 = new Button("开始");
add(b1);
add(b2);
add(b3);
b1.setBounds(10, 150, 50, 25);
b2.setBounds(240, 150, 50, 25);
b3.setBounds(125, 40, 50, 25);
b1.setBackground(Color.green);
b2.setBackground(Color.yellow);
b3.addActionListener(this);
setVisible(true);
setBounds(100,200,300,300);
validate();
}
public void actionPerformed(ActionEvent e) {
Rectangle rect1 = b1.getBounds();
Rectangle rect2 = b2.getBounds();
int x1 = (int)rect1.getX();
int y1 = (int)rect1.getY();
int x2 = (int)rect2.getX();
int y2 = (int)rect2.getY();
while(true) {
if(rect1.intersects(rect2)) {
b1.setLocation(10, 150);
b2.setLocation(240, 150);
}
else {
x1 = x1 + 2;
x2 = x2 - 2;
b1.setLocation(x1, y1);
b2.setLocation(x2, y2);
rect1 = b1.getBounds(); //特别注意这两句 不写的话if中rect1和rect2一直是初始位置的坐标,就一直为假,不会执行到里边的语句
rect2 = b2.getBounds();
try {
Thread.sleep(10);
} catch(Exception e1) {}
}
}
}
}
以上代码能实现两个小球相向运动的功能
多线程就更好办了 两个小球公用一个run()方法
"java如何打开本地播放器后自动播放视频文件"
“执行的程序” 文件路径
//注意一:程序的路径要打引号,我的迅雷看看在f盘 ,文件在e盘。
//注意二:程序和文件夹路径中间有个空格.
根据下面的代码自己修改吧
Runtime.getRuntime().exec("\"f:\\Program Files (x86)\\Thunder Network\\Xmp\\Program\\XMP.exe\" e:\\mp4\\high歌.mp4");
JAVA多线程播放视频的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java多线程实战、JAVA多线程播放视频的信息别忘了在本站进行查找喔。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。