「JAVA多线程播放视频」java多线程实战

博主:adminadmin 2022-11-24 07:46:06 58

本篇文章给大家谈谈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多线程播放视频的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。