Java语言高分悬赏:如何实现一个可以动态添加删除并且通知别的程序的列表呢,给列表增加功能
首先,本程序进行列表的增、删操作可以用内存数据类型如 List。
其次,要将最新的数据结果通知给其他程序,涉及到了进程通信,可以用 Socket 、文件、BerkelyDB、Redis 等。
你的意思是在列表执行添加或者删除操作之后去通知别的程序这个事件嘛?
如果是这个意思的话,
可以使用消息服务器比如kafka,在列表执行删除或者添加动作之后,使用kafka生产者发送消息
然后需要通知的程序那里启动一个消费者来接受这个消息。
操作完列表之后 发消息通知另一个程序 方法很多吧,
要看你通知的程序和现在的程序是什么关系?
同一台计算机的?还是一个是客户端的,一个是服务器?
同一台计算机 一般就是调用系统接口发消息 不同的计算机就是
走网络协议请求
列表类,它要有增加,删除方法
其他程序,提供接受消息并处理的接口,直接用http访问地址就行
如果是每次列表类发生变化才通知,直接在增、删除方法里访问其他程序的接口就行
也可以新开一个线程,定时通知就是